【WordPress】投稿画面のタグの選択をチェックボックスにする

Wordpress|投稿画面のタグの選択をチェックボックスにする

投稿画面でタグを選択する場合初期設定では自由入力での選択なので予めタグ名を覚えておく必要があったりとちょっと不便です。

チェックボックス形式すればタグが一覧で見えるのでタグ選択が楽になります!

ポイント
  • 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はカスタム投稿名です。
ご自身のサイトにあわせて書き換えてください。

参考サイト

https://libre-co.com/wordpress/tag-checkbox/