取得

$description = term_description( タームのID );

取得して表示

$description = term_description( タームのID );
echo esc_html( $description );

//または

echo esc_html( term_description( タームのID ) );

ターム名と説明をリストタグで一覧表示する例

book_cat というタクソノミー名のカテゴリー(ターム)を <ul><li>本のタイトル 本の説明</li><li>本のタイトル 本の説明</li>….</ul> のように一覧表示する場合の例

$book_terms = get_terms(
	'book_cat',
	array(
		'orderby'    => 'name',
		'order'      => 'ASC',
		'hide_empty' => true,
		'parent'     => 0,
	)
);
if ( ! empty( $book_terms ) ) :
	echo '<ul>';
	foreach ( $book_terms as $book_term ) :
		$description = term_description( $book_term->term_id );
		echo '<li>';
		echo esc_html( $book_term->name ) . ' ';
		if ( $description ) {
			echo esc_html( $description );
		}
		echo '</li>';
	endforeach;
	echo '</ul>';
endif;

p タグを取り除く方法

説明はデフォルトでは<p>タグで囲まれるため、不要な場合は functions.php に下記を記述してください。

functions.php

remove_filter( 'term_description', 'wpautop' );

コメントを残す

メールアドレスが公開されることはありません。