WordPress管理画面でカスタムタクソノミーの絞り込みをしたい時

Wordpress

やり方

以下のコードをfunctions.phpに追加

add_action( 'restrict_manage_posts', function () {
    global $post_type;
    $object = get_post_type_object( $post_type );
    $taxonomies = $object->taxonomies;
    if( $taxonomies ) {
        foreach( $taxonomies as $taxonomy ) {
            $taxonomy = get_taxonomy( $taxonomy );
            wp_dropdown_categories(
                array(
                    'show_option_all' => 'すべてのカテゴリー',
                    'selected' => $taxonomy->name,
                    'name' => $taxonomy->name,
                    'taxonomy' => $taxonomy->name,
                    'value_field' => 'slug', 
                    'hide_empty' => false,
                    'hierarchical' => true
                )
            );
        }
    }
});

プラグイン「CPT UI (Custom Post Type UI)」を使用している場合は、カスタムタクソノミーを編集で、「管理画面でカラムを表示」を「」に変更する。
(これを忘れて上手くいかないケースが多いので忘れないように)

すると、以下のようなプルダウンが投稿タイプ一覧画面に表示されます。

コメント

タイトルとURLをコピーしました