【WordPress】カスタムタクソノミーの作り方(プラグインあり/なし)と使い方(表示方法)

タクソノミーに関しては説明が難しいので、用語が間違っている場合があります。
スポンサーリンク

タクソノミー・タームとは

タクソノミーとは

メインブログ

■タクソノミー(カテゴリー)
unusual
|
|-旅のこと
| |-旅行記
| |-旅の準備
| |-旅の情報
| |-宿情報
| |-旅のコラム
|
|-暮らしのこと
|-料理
|-雑記
|-暮らしのコラム
■カスタムタクソノミー(地域)
unusual
|
|-アジア
|  |-東南アジア
|  |  |-タイ
|  |  |-カンボジア
|  |  |-ベトナム
|  | ・
|  | ・
|  |-南アジア
|  |  |-インド
|  |  |-パキスタン
|  | ・
|  | ・
|
|-ヨーロッパ
|  |-東ヨーロッパ
|  |  |-ウクライナ
|  |  |-ポーランド
|  |  |-ハンガリー
|  | ・
|  | ・

タームとは

タクソノミーとタームのまとめ

【階層とは】
タームに親子階層があるタクソノミーのことを階層式といいます。
タクソノミー(カテゴリー)を例にすると、親ターム「旅のこと」の中に、子ターム「旅行記」があるので、「カテゴリー」は階層式のタクソノミーだということです。

プラグインを利用したカスタムタクソノミー・タームの作り方

プラグイン(Custom Post Type UI)の導入

Custom Post Type UIは「カスタム投稿タイプ」と「カスタムタクソノミー」を追加・管理するプラグインですが、今回は「カスタム投稿タイプ」には触れません。

カスタムタクソノミーの作り方

  • タクソノミースラッグ:このタクソノミーをWordpress内で利用するときに使う名前です。具体的に言うと、PHPでこのタクソノミーの名前や記事一覧を表示するときや、タクソノミーページのURLに使われます。
  • 複数形のラベル:タクソノミーの表示名です。
  • 利用する投稿タイプ:どの投稿タイプで利用するかを選択します。通常は「投稿」で良いと思います。今回の記事では触れませんが、「カスタム投稿タイプ」と合わせて使う場合はここで選択してください。

タームの作り方

【デフォルト】
【カスタムタクソノミー[地域]を追加した場合】

プラグインを利用しないカスタムタクソノミー・タームの作り方

カスタムタクソノミーとタームの使い方

サイドバーに表示する

  • Select Taxonomy:どのタクソノミーを表示するか
  • Show Post Counts:ターム名の後に投稿数を表示するかどうか
  • Show Hierarchy:階層表示するかどうか
  • Show Empty Terms:空(投稿数0)のタームを表示するかどうか
  • Order By:表示順
  • Exclude:除外するタームを設定
  • Only Show Children of:特定のタームの子タームのみ表示
  • Display as Dropdown:ドロップダウン表示するかどうか

メインブログ

国旗を表示する方法はこちら→国別カテゴリーに国旗アイコンを表示する方法

記事ページに表示する

<?php //インデックスページや投稿ページで表示されるカテゴリーリンク
if ( is_category_visible() && //カテゴリを表示する場合
 get_the_category() ): //投稿ページの場合?>
<span class="category"><span class="fa fa-folder fa-fw"></span><?php the_category('<span class="category-separator">, </span>') ?></span>
<?php endif; //is_category_visible?>
<!--タクソノミー表示//////////////////////////////////////-->
<span class="category">
<?php echo get_the_term_list($post->ID, region, '<br><span class="fa fa-globe fa-fw"></span>:', ' , '); ?>
</span>
<br>
<!--タクソノミー表示//////////////////////////////////////-->

さいごに

Comments

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