web関連

wordpressでカスタム投稿の特定のターム一覧を取得する方法

wordpressでカスタム投稿の特定のターム一覧を取得する方法

お客さんからタクソノミーのタームを一覧で分けて表示してくれと言って来たので備忘録

タームの一覧の取得方法

タームの一覧の取得方法は以下のコードを使用。

<?php query_posts( array(
'post_type' => 'custom_name', //カスタム投稿名
'taxonomy' => 'custom_category', //タクソノミー名
'term' => 'custom_term', //ターム名
'posts_per_page' => -1 //表示件数( -1 = 全件表示 )
)); ?>
<?php if(have_posts()): ?>
<?php while(have_posts()):the_post(); ?>

// タームに属するページが存在する場合の指定

<?php endwhile; else: ?>

// タームに属するページが存在しない場合の指定

<?php endif; ?>
<?php wp_reset_query(); ?>

参考

▼WordPressでカスタム投稿タイプの特定ターム(term)のみを単一または複数でループ表示したい場合の方法
https://webkikaku.co.jp/blog/wordpress/termloop/

タームの一覧とか、カスタム投稿の記事一覧とか出力方法毎回調べるけど覚えられないものか…