投稿タグをチェックボックス形式に変更する方法

Cocoonカスタマイズ集
この記事は約2分で読めます。
記事内に広告が含まれています。

Cocoonには、標準機能として備わっています。

はじめに

WordPressでは、投稿タグ(post_tag)はデフォルトでテキスト入力形式になっていますが、カテゴリーのようにチェックボックス形式に変更することも可能です。

Gutenbergエディターとクラシックエディターの両方でチェックボックス形式に変更します。

この記事では、この方法について説明します。

完成イメージ

実装手順

以下のコードをfunctions.phpに追加します。

add_action('init', function () {
  // 既存のpost_tag設定を取得
  $args = get_taxonomy('post_tag');

  // タクソノミーを階層型に変更
  $args->hierarchical = true;

  // クラシックエディター用のメタボックスを設定
  $args->meta_box_cb = 'post_categories_meta_box';

  // post_tagを再登録
  register_taxonomy('post_tag', 'post', $args);
}, 1);

さいごに

今回紹介した方法を使えば、Gutenbergエディターとクラシックエディターの両方で投稿タグをカテゴリーのようなチェックボックス形式で選択できるようになります。
タグの入力ミスを防ぎたい、特定のタグだけを選択させたい、そんな運用にぴったりの軽量カスタマイズです。

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