l で日曜日 とかでる
日: 2014年2月4日
fanction php まとめ
//サムネイルサイズ増やす trueが強制切り抜き add_image_size( 'jirei_big', 703, 467,true);//ギャラリー横用 add_image_size( 'jirei_big_height', 703, 467); //ギャラリー正方形 縦用 add_image_size( 'jirei_small', 110, 110, true ); add_image_size( 'blog_sam', 230, 153, true ); add_image_size( 'side_new_post_sam', 68, 68, true ); //タイトルを入力してくださいを変える function change_default_title( $title ) { $screen = get_current_screen(); if ( 'shop' == $screen->post_type ) { $title = '店舗名をご入力ください。'; } else if ( 'shop_profiless' == $screen->post_type ){ $title = 'ブログニックネームを入力'; } else if ( $screen -> post_type == 'post' ) { $title = 'これは投稿だけ変更します'; } return $title; } add_filter('enter_title_here', 'change_default_title'); //管理フッターテキスト function remove_footer_admin () { echo 'サイト名'; } add_filter('admin_footer_text', 'remove_footer_admin'); //投稿後カテゴリ階層維持 function lig_wp_category_terms_checklist_no_top( $args, $post_id = null ) { $args['checked_ontop'] = false; return $args; } add_action( 'wp_terms_checklist_args', 'lig_wp_category_terms_checklist_no_top' ); //管理メニュー追加 function test_menu_page() { $siteurl = get_option( 'siteurl' ); ?> <div class="wrap"> <h2>登録ガイド</h2> <?php include("tebiki.php"); ?> </div> <?php } function test_admin_menu() { add_menu_page( '登録ガイド', '登録ガイド', 'read', __FILE__, 'test_menu_page' ); } add_action( 'admin_menu', 'test_admin_menu' ); //管理バー消す管理者以外 //function my_function_admin_bar(){ //return false; //} //add_filter( 'show_admin_bar' , 'my_function_admin_bar'); //管理バー消す管理者以外 //function my_function_admin_bar($content) { //return ( current_user_can("administrator") ) ? $content : false; //} //add_filter( 'show_admin_bar' , 'my_function_admin_bar'); //管理画面css function wp_custom_admin_css() { echo "\n" . '<link rel="stylesheet" type="text/css" href="' .get_bloginfo('template_directory'). '/custom-admin-css.css' . '" />' . "\n"; } add_action('admin_head', 'wp_custom_admin_css', 100); //ログイン画面css function login_css() { echo '<link rel="stylesheet" type="text/css" href="'.get_bloginfo("template_directory").'/login.css">'; } add_action('login_head', 'login_css'); ====http://ja.forums.wordpress.org/topic/3063===== // 投稿画面の [表示オプション|表示する項目]のオプション値をフィルタする function my_get_user_option_meta_box_hidden_post($result, $option, $user){ return array('postexcerpt', 'trackbacksdiv', 'commentstatusdiv', 'commentsdiv', 'slugdiv', 'authordiv', 'revisionsdiv', 'tagsdiv-post_tag'); } add_filter('get_user_option_metaboxhidden_post', 'my_get_user_option_meta_box_hidden_post', 10, 3); add_filter('get_user_option_managepostcolumnshidden', 'my_get_user_option_meta_box_hidden_post', 10, 3); // 投稿画面の[表示オプション|スクリーンレイアウト|列の数]のオプション値をフィルタする function my_get_user_option_screen_layout_post($result, $option, $user){ return 2; } add_filter('get_user_option_screen_layout_post', 'my_get_user_option_screen_layout_post', 10, 3); // カテゴリ->カスタムフィールド->公開 に毎回並び替える function my_footer() { echo '<script type="text/javascript"> //<![CDATA[ jQuery(function(){ jQuery("#normal-sortables").prepend(jQuery("#side-sortables").children("#categorydiv")); jQuery("#normal-sortables").append(jQuery("#side-sortables").children("#submitdiv")); jQuery("#categorydiv").prependTo(jQuery("#normal-sortables")); jQuery("#submitdiv").appendTo(jQuery("#normal-sortables")); }); //]]> </script>'; } add_action('admin_footer', 'my_footer'); ====セットhttp://ja.forums.wordpress.org/topic/3063===== //特定のカテゴリと特定のタグで絞った記事数の表示方法 function taxonomy_found_posts_num() { $args = array( 'post_type' => array('shoku','asobu','share','seikatsu','iryou','manabu','koukyou','ofuroyado'), //カスタム投稿名 ); $my_query = new WP_Query($args); return $my_query->found_posts; } //表示箇所に //<?php echo taxonomy_found_posts_num('hokkaido','タグ1'); 件<br /> //<?php echo taxonomy_found_posts_num('aomori','タグ2'); 件