投稿画面でタグを選択する場合初期設定では自由入力での選択なので予めタグ名を覚えておく必要があったりとちょっと不便です。
チェックボックス形式すればタグが一覧で見えるのでタグ選択が楽になります!
ポイント
- Gutenberg(ブロックエディタ)、クラシックエディタ対応
- 投稿タグ、カスタムタクソノミー対応
- functions.phpに追記するのみ
投稿タグの設定方法
functions.phpに追加します。
function change_tag_to_checkbox() {
$args = get_taxonomy('post_tag');
$args -> hierarchical = true; //Gutenberg
$args -> meta_box_cb = 'post_categories_meta_box'; //クラシックエディタ
register_taxonomy( 'post_tag', 'post', $args );
}
add_action( 'init', 'change_tag_to_checkbox', 1 );
カスタムタクソノミーの設定方法
function change_term_to_checkbox() {
$args = get_taxonomy('custom-tax'); //カスタムタクソノミー名
$args -> hierarchical = true; // Gutenberg用
$args -> meta_box_cb = 'post_categories_meta_box'; // Classic Editor用
register_taxonomy( 'custom-tax', 'custom-post', $args); //カスタム投稿名
}
add_action( 'init', 'change_tax_to_checkbox', 999 );
custom-tax
はカスタムタクソノミー名、custom-post
はカスタム投稿名です。
ご自身のサイトにあわせて書き換えてください。