カスタムタクソノミーを管理画面の投稿一覧に表示させる方法
functions.phpに以下を記載する
//カスタム投稿(bukkenn)の投稿一覧にタクソノミーを表示して絞り込み表示をつける。 function my_manage_posts_columns_bukken_category($columns) { $columns['bukken_category'] = "カテゴリー"; return $columns; } function my_add_column_bukken_category($column_name, $post_id) { if( $column_name == 'bukken_category' ) { $tax = wp_get_object_terms($post_id, 'bukken_category'); $stitle = $tax[0]->name; } if ( isset($stitle) && $stitle ) { echo esc_attr($stitle); } } function my_add_post_taxonomy_restrict_filter() { global $post_type; if ( 'bukken' == $post_type ) { ?> <select name="bukken_category"> <option value="">カテゴリー指定なし</option> <?php $terms = get_terms('bukken_category'); foreach ($terms as $term) { ?> <option value="<?php echo $term->slug; ?>" <?php if ( $_GET['bukken_category'] == $term->slug ) { print 'selected'; } ?>><?php echo $term->name; ?></option> <?php } ?> </select> <?php } } add_filter( 'manage_edit-bukken_columns', 'my_manage_posts_columns_bukken_category' ); add_action( 'manage_bukken_posts_custom_column', 'my_add_column_bukken_category', 10, 2 ); add_action( 'restrict_manage_posts', 'my_add_post_taxonomy_restrict_filter' );
因みに、今回は不動産物件をカスタム投稿タイプで作成したときに、タクソノミーを管理画面の投稿一覧に表示し、
タクソノミーで絞込み表示を出来るようにしたかったので、上記のようにしています。
関連記事はこちら!
スポンサーリンク