カスタム投稿のカテゴリー(タクソノミー)のターム一覧を表示する方法
こんにちはふるぽん(@FURUP0N)です。
カスタム投稿のターム一覧を表示する
今回は「カスタム(custom)」というカスタム投稿に「カスタムタク(custom_cat)」というタクソノミーを作成しました。
そして、「テスト」「テスト2」「テスト3」と作成してそれらをまとめて表示していきます。
archive.phpなどで使用するのが多いと思います。
ちなみにタクソノミーって何??って方もいると思います。
デフォルトで用意されている「投稿」も「カテゴリー」ってありますよね?
あれがカスタム投稿の場合はタクソノミーになります。
「投稿」の「カテゴリー」にAとかBとか作成すると思います。ここで言う「テスト1」「テスト2」などです。
これをタームと呼びます。
なんだか面倒ですが、慣れれば簡単ですよ。
まずは「カスタムタク」というタクソノミーにタームを追加していきます。
カスタムタクっていうネーミングセンスは放っておいてくださいww
追加するとこんな感じです。
次に新しく記事を作成して追加したタームに紐付けていきます。
ここまでできたら次はphpファイルを書き換えていきます。
archive.phpに記入する
書くのは下のコードです。
<ul>
<?php
$categories = get_terms(‘タクソノミースラッグ’);
foreach($categories as $cat);
?>
<section>
<a href="<?php echo get_term_link($cat->term_id);?>" >
<h3><?php echo $cat->name;?></span></h3>
</a>
<p><?php echo $cat->description;?>
</section>
<?php endforeach;?>
</ul>
上のタクソノミースラッグに作成したタクソノミーのスラッグを入力します。
ここでは、custom_catになります。
custom_catのターム情報を一旦全て$categoriseに代入して、foreachで一つずつ取り出していく感じですね。
主な取得できる情報は以下の通り
term_id | $cat->term_id |
name | $cat->name |
slug | $cat->slug |
term_group | $cat->term_group |
taxonomy | $cat->taxonomy |
description | $cat->description |
count | $cat->count |
さばかんブログ - ビットコインなどの仮想通貨とNFT、おすすめの副業などの情報を発信
仮想通貨(暗号資産)初心者のあれこれを発信します。仮想通貨を勉強したい方、これからビットコインなどを始めたい方への記事を、初心者にも分かりやすく解説していきます。
ゲームで仮想通貨の不労所得を稼ぐ【オンラインカジノBetfuryのやり方】