小金井にあるWEB制作会社の備忘録

MEMORANDUM

WordPress(ワードプレス)でカスタム投稿タイプのカテゴリー(タクソノミー)に登録されている記事のタグを表示する。

ワードプレスでカテゴリーに登録されている記事のタグ一覧を表示する機会があったので方法をメモ。

PHP

$cat = get_queried_object();
$cat_id = $cat -> term_id;
$post_ids = get_objects_in_term($cat_id, 'カテゴリータクソノミー名');
$post_tags = wp_get_object_terms($post_ids, 'タグタクソノミー名');
if($post_tags){
	echo('<ul>');
	foreach( $post_tags as $value ){
		echo('<li><a href="'.get_tag_link($value->term_id).'">'.$value->name.'</a></li>');
	}
}

上記はカテゴリー一覧で使用する場合。
その他の箇所で特定カテゴリーのタグを表示する場合は上段2行は不要。「get_objects_in_term」の「$cat_id」の箇所に該当カテゴリーのIDを記載。

同一カテゴリーの記事