タームの説明文(ディスクリプション)を取得する

term_description

関数の概要

特定のタームの説明文を取得します。

term_description( $term_id, $taxonomy );

使用できるパラメーター

パラメーター 説明 初期値
term_id(オプション) タームIDを指定する 現在のクエリのタームID
taxonomy(オプション) タクソノミーのスラッグを指定する(category,post_tag,link_category,カスタムタクソノミーのスラッグのいずれか指定可能) post_tag

こうやって使っています

カテゴリーの説明文を取得する

カテゴリーIDが入った配列を用意して、ループさせてカテゴリーの説明文を取得しています。

<?php
 $cat_ids = array( 19, 1 ,23, 35 ); //カテゴリーIDが入った配列
 foreach ( $cat_ids as $cat_id ) { //カテゴリーIDごとにループさせて処理する
  echo term_description( $cat_id, 'category' ); //カテゴリーの説明文を取得
 }
?>

上記のように、カテゴリーの説明文を取得するなら「category_description」を使ってもいいのですが、カスタムタクソノミーのタームの説明文を取得したい場合が出てくるかもしれないです。

その場合は「term_description」を使っても取得できることを覚えておけばいいですね。

カスタムタクソノミーのタームの説明文を取得する

例えば「アルファベットから探す」というカスタムタクソノミーがあって、スラッグは「atoz」だとします。

タームID「8」の説明文を取得する場合は、以下のように書けばOKです。

<?php
 echo term_description( 8, 'atoz' ); //カスタムタクソノミーのタームの説明文を取得
?>

参考URL

term_description

著者:bouya Imamura

WordPress関数リファレンス TOP