「投稿」ではカテゴリーで投稿を絞り込み表示することが出来ますが、カスタムタクソノミーの絞り込み条件は自動では追加されません。
管理画面のカスタム投稿タイプの投稿一覧にカスタムタクソノミーの絞り込みドロップダウンを追加する方法について紹介します。
カスタムタクソノミーの絞り込み機能を追加する
上の画像のように、カスタム投稿タイプの投稿一覧にカスタムタクソノミーの絞り込みを追加するサンプルコードはこちら▼
add_action(
'restrict_manage_posts',
function ( $post_type ) {
// カスタム投稿タイプ「manual」に絞り込み条件を追加する.
if ( 'manual' === $post_type ) {
// 「manual_category」で絞り込むためのドロップダウンを追加する.
$taxonomy = 'manual_category';
wp_dropdown_categories(
[
'show_option_all' => 'すべてのマニュアルタイプ',
'orderby' => 'name',
'selected' => get_query_var( $taxonomy ),
'hide_empty' => 0,
'name' => $taxonomy,
'taxonomy' => $taxonomy,
'value_field' => 'slug',
'hierarchical' => 1, // 親・子関係がある場合は1がおすすめ.
]
);
}
}
);
子テーマのfunctions.php
や自作プラグイン等に追記します。
タクソノミーを選択するドロップダウンはwp_dropdown_categories
で作れるので、覚えておくと他の管理画面カスタマイズで使えて便利です。