WordPressで記事を投稿していて、「タグもカテゴリーみたいにチェックボックスがいいなぁ。」と思ったことはないでしょうか。
はい、それではチェックボックスに変えましょう。
目次
カテゴリーはチェックボックスなのに対して、タグはテキストボックスなんですよね。
これをチェックボックスに変えましょう。
function.phpに下記を記載します。
// 投稿編集画面のタグをチェックボックスにする
function post_tag_to_checkbox() {
$args = get_taxonomy('post_tag');
$args -> hierarchical = true;
$args -> meta_box_cb = 'post_categories_meta_box';
register_taxonomy( 'post_tag', 'post', $args);
}
add_action( 'init', 'post_tag_to_checkbox', 1 );
カスタム投稿タイプの場合、少し書き方が変わります。
色付き部分は変更してください。
・カスタム投稿タイプの名前:information
・タクソノミーの名前:information-tag
// カスタム投稿タイプのタグをチェックボックスにする
function term_to_checkbox() {
$args = get_taxonomy('information-tag');
$args -> hierarchical = true;
$args -> meta_box_cb = 'post_categories_meta_box';
register_taxonomy( 'information-tag', 'information', $args);
}
add_action( 'init', 'term_to_checkbox', 999 );
以上で、投稿画面のタグをチェックボックスに変更されます。