カスタム投稿タイプのシングルページにてカスタムタクソノミーの情報を色々取得する
カスタム投稿タイプの single.php ( single-投稿タイプ名.php ) にて、get_the_terms を使ってその投稿記事が属するカスタムタクソノミー情報をいろいろ取得する方法のメモです。
get_the_terms の使い方
以下のようなコードで表示している個別記事のカスタムタクソノミー情報(配列)を取得し $tarms に入れる事ができます。
<?php $tarms = get_the_terms( $post -> ID ,' タクソノミー名' ); ?>
$tarms に入れたタクソノミー情報から、もし分類名を取り出す場合は以下のようにすれば、$tarmnameに分類名が入ります。
<?php foreach ( $tarms as $tarm ) { $tarmname = $tarm -> name; // スラッグなら $tarm -> slug } ?>
配列に入っているもの
以下のようなものが配列に入ります。(空白部分は不明)
["term_id"] => int( ) // → タームID ["name"] => string( ) // → タクソノミー名 ["slug" ]=> string( ) // → スラッグ ["term_group"] => int( ) // → グループID ["term_order"] => string( ) ["term_taxonomy_id"] => int( ) // → タクソノミーID ["taxonomy"] => string( ) // → タクソノミー名 ["description"] => string( ) // → 概要を設定した場合その概要 ["parent"] => int( ) // → 親カテゴリーID ["count"] => int( ) // → 投稿数 ["object_id"] => int( ) ["filter"] => string( )
2 Comments & Tracbacks