プラグイン Custom Post Type UI (CPT UI)はカスタム投稿タイプを利用できるだけでなく、カスタム分類を利用することも可能です。カスタム投稿タイプとカスタム分類は合わせて使うことも多く、どちらも設定可能な Custom Post Type UI が便利です。
分類(タクソノミー)と項目(ターム)
表記の違いで混乱しないよう注意
WordPressで分類を語る際に混乱しやすいのが、用語の呼び方が異なる場合があるところです。
下記のように括弧内の言葉で呼ばれることもあります。
- 分類 (タクソノミー)
- カスタム分類(カスタムタクソノミー)
- 項目 (ターム)
WordPressにおいてデフォルトで使えるカテゴリーやタグも分類(タクソノミー)の1つです。
それぞれの分類に属する詳細な語句を項目(ターム)と言います。
分類(タクソノミー)の便利なところは投稿タイプによって利用する分類を使い分けられることです。
デフォルトのカテゴリーにジャンルの異なる項目をどんどん追加しても問題ありませんが、特定の投稿タイプでしか使わないような項目はカスタム分類として分けたほうが使いやすいかもしれません。
カスタム分類(カスタムタクソノミー)とは
カテゴリーやタグ以外に独自の分類を定めたものを カスタム分類(カスタムタクソノミー) と言います。
カスタム分類はfunctions.phpでの設定やCPT UIのようなプラグインを利用することで使えるようになり、例えば次のような分類を必要に応じて追加することができます。
分類例 | 項目 |
---|---|
色 | 赤、青、緑、黄… |
音楽ジャンル | ロック、ジャズ、ヒップホップ、クラシック… |
アパレル | トップス、パンツ、アウター、インナー… |
Custom Post Type UI でタクソノミーを設定する
プラグイン Custom Post Type UI で実際に設定を行っていきます。
Custom Post Type UIをインストールするとWordPressにCPT UIの設定メニューが追加されますので、”タクソノミーの追加と編集” を選んで設定を行います。
新しいタクソノミーを追加する
“基本設定” を入力します。最低限ここだけ設定すればカスタム分類を使える状態になります。
タクソノミースラッグ | 32文字以下、半角英小文字とアンダースコアのみ。 |
複数形のラベル | メニュー等に表示される名前となります。 |
単数形のラベル | 必要な場合に使用されますが、複数形と同じでも構いません。 |
ラベルを自動入力 | “選択したラベルに基づいて…” をクリックすると次に設定する “追加ラベル” が自動で入力されます。 ※ 直前の3つの項目を入力後にクリックしてください。 |
利用する投稿タイプ | 追加する分類を利用する投稿タイプを選びます。追加しているカスタム投稿タイプも選択できます。 |
分類(タクソノミー)の設定
追加ラベル
管理メニュー等で表示される名称の設定になります。
基本設定の “ラベルを自動入力” を利用すれば特に変更する必要はありません。
設定
ここで詳細設定を行います。
設定画面にそれぞれ説明がありますが、補足説明を一部追加しておきます。
公開 | |
公開クエリー可 | |
階層 | 偽:親子関係なし。投稿の編集画面では標準のタグと同様に直接入力します。 真:親子関係を指定可能。投稿の編集画面では標準のカテゴリーと同様にチェックボックスで指定する場合はこちら。 |
UIを表示 | 投稿の編集画面で表示する。 |
メニューに表示する | WordPress管理メニューに表示する。 |
ナビゲーションメニューに表示 | テーマが「外観 > メニュー」をサポートしている場合にメニュー項目として使用する。 |
クエリー変数 | |
カスタムクエリー変数文字列 | |
リライト | |
カスタムリライトスラッグ | |
フロントでのリライト | |
階層リライト | |
管理画面でカラムを表示 | |
REST API で表示 | ブロックエディター(Gutenberg)で利用する場合は “真(true)” にする必要があります。 |
REST API ベーススラッグ | |
REST API コントローラークラス | |
クイック編集 / 一括編集パネルに表示。 | 投稿一覧表示の際、”クイック編集” に操作パネルを表示する。 |
メタボックスコールバック | |
デフォルトのターム | 入力した項目(ターム)がカスタム分類を未選択時に使用される。 |
Custom Post Type UI で設定したカスタム分類を使う
利用する投稿タイプを選択する
設定したカスタム分類を利用する投稿タイプを選択します。
「CPT UI > タクソノミーの追加と編集 > タクソノミーを編集」の画面へ移動します。目当てのカスタム分類が複数ある場合は任意のものを選択します。カスタム分類を利用したい投稿タイプのチェックボックスをオンにして “タクソノミーを保存” をクリックします。
「カスタム分類:アパレル」を「カスタム投稿タイプ:販売商品」で使えるように設定した場合、画像のようにメニューに表示され利用可能なことが確認できます。
参考リンク
WordPress Codex – カスタム分類
WordPress Codex – register_taxonomy()