[wp]カスタム投稿のタームをチェックボックス表示する方法

functions.phpでやれる。

カスタムタクソノミーについて

機能としては投稿の「タグ」と同じになる。

だから、カテゴリー用途で使うにはちょっと使いづらいUIになってる。

サジェストは出るけどベースはフリーワード入力だから、表記揺れのリスクがある。
表記揺れが起きるとカテゴリー一覧を作ったときにめっちゃ汚い。

こうする

function change_term_to_checkbox() {
    $args = get_taxonomy('【カスタムタクソノミー名】');
    $args -> hierarchical = true;//Gutenberg用
    $args -> meta_box_cb = 'post_categories_meta_box';//Classicエディタ用
    register_taxonomy( '【カスタムタクソノミー名】', '【カスタム投稿名】', $args);
}
add_action( 'init', 'change_term_to_checkbox', 999 );

元々こうなってるのが

適用されるとこうなって

こうなる。

以上。

参考

投稿タグをチェックボックス選択式にする方法(タクソノミー、WooCommerceの商品タグも) - マザーシップウェブ制作事務所
新潟のホームページ制作事務所、マザーシップウェブ制作事務所 の 記事。『 投稿タグをチェックボックス選択式にする方法(タクソノミー、WooCommerceの商品タグも) 』 。 テンプレート利用の格安ホームページ制作、ワードプレス利用のWe...

コメント

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