SHU BLOG

BLOG NEWS ブログ

TITLE

【WordPress】投稿画面のタグをチェックボックスにする方法を解説

SHU[シュウ]

1991年生まれ九州の宮崎県育ち
高校卒業後、愛知県で自動車関係の
お仕事に5年間勤め、WEB業界に
転職致しました。
趣味:サッカー観戦、ゲーム、映画、漫画
基本インドアです!

サーバーとドメインの同時取得で.jpが無料

シュウ
シュウ
今回は【WordPress】投稿画面のタグをチェックボックスにする方法
の解説になります!

こんな方に読んでほしい

  • WordPressを学び始めた方へ
  • タグの項目を綺麗に整列する方法について
  • 今回はWordPressの「タグをチェックボックス」について解説しております。

タグをチェックボックスについて

タグをチェックボックスについて

記事を書く際に、タグを増やしすぎて、どこにどのタグがあるのか探したりしませんか?
今回はfunctions.phpにコードを記述するだけで簡単に整理することが可能です。

タグをチェックボックスについて
function customize_post_tag_settings() {
	$tag_slug_args = get_taxonomy('post_tag');
	$tag_slug_args->hierarchical = true;
	$tag_slug_args->meta_box_cb = 'post_categories_meta_box';
	register_taxonomy('post_tag', 'post', (array) $tag_slug_args);
}
add_action( 'init', 'customize_post_tag_settings', 1 );
1:関数 customize_post_tag_settings() の定義:
この関数が、タグのカスタマイズを行うためのメインの処理部分です。
2:タグの引数を取得
get_taxonomy('post_tag') で、現在の「タグ」の情報を取得します。
この情報は、$tag_slug_args変数に格納されます。
3:階層構造を有効化
$tag_slug_args->hierarchical = trueで、タグを階層構造化できるように設定します。
これにより、親タグと子タグの関係を作ることができます。
4:メタボックスのコールバックを変更
$tag_slug_args->meta_box_cb = 'post_categories_meta_box'で、タグの編集画面で表示されるメタボックス(タグを選択する部分)を、カテゴリの編集画面で使用されているものと同一のものに変更します。これにより、タグの編集画面がカテゴリの編集画面と似たような見た目になります。
5:カスタマイズされたタグを登録
register_taxonomy('post_tag', 'post', (array) $tag_slug_args)で、カスタマイズされた設定でタグを再登録します。'post'は、タグが紐付けられる投稿タイプを指定しています。
6:アクションフック
add_action( 'init', 'customize_post_tag_settings', 1 )で、WordPressが初期化されるときにcustomize_post_tag_settings関数が実行されるように設定します。

まとめ

今回はこれで以上です。

POINT
  • WordPressタグをチェックボックスにする方法について解説しました。
  • コードはfunctions.phpに記述しましょう。
  • 必ずバックアップと取っておきましょう。
スポンサーリンク

SHU

1991年生まれ九州の宮崎県育ち高校卒業後、愛知県で自動車関係のお仕事に5年間勤め、WEB業界に転職致しました。
趣味:サッカー観戦、ゲーム、映画、漫画基本インドアです!笑
つくる、しあわせをテーマとして主にWEBに関する様々な情報を発信しています。

最新記事

関連記事

オススメ記事

月別アーカイブ

page_top