カスタム投稿にタクソノミーでカテゴリ分けして登録している記事が大量にあるとして、それをタクソノミーの値で絞り込みをしたいが、標準ではそれはついていなく、キーワード検索のみ。

記事の中身が対象のためタクソノミーの値は対象とならず検索できない。

しかし、functions.phpでカスタムすることで一覧表示に追加できるとのこと。とても助かる。

そのソースは以下になります。

// カスタム投稿の一覧に絞り込み条件を追加する.
add_action(
 'restrict_manage_posts',
  function ( $post_type ) {
   if ( '対象の投稿タイプ' === $post_type ) {
    // タクソノミーで絞り込むセレクトフォームを追加
    $taxonomy = 'タクソノミー';
    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,
   ]);
  }
 }
);