HOME > 同じタームの記事一覧を表示

同じタームの記事一覧を表示

同じタームの記事を集めたくて調べてみました。ユーザビリティを考慮してキメ細かく設定する仕様が必要だったのでこれで実現させました。

参考:カスタム投稿のシングルページに関連記事を表示する

イラスト:夏のブランチ
くるみパンとゆでたまごとアイスコーヒー


同じカスタム投稿でかつ(同じタクソノミーかつ)同じタームに属する記事を取得します。

<?php
 global $post;
 $term = array_shift(get_the_terms($post->ID, 'genres')); //←ここが追加
 $args = array(
  'numberposts' => 8, //8件表示(デフォルトは5件)
  'post_type' => 'products', //カスタム投稿タイプ名
  'taxonomy' => 'genres', //タクソノミー名
  'term' => $term->slug, //ターム名 ←ここが追加
  'orderby' => 'rand', //ランダム表示
  'post__not_in' => array($post->ID) //表示中の記事を除外
 );
?>
<?php $myPosts = get_posts($args); if($myPosts) : ?>
<?php foreach($myPosts as $post) : setup_postdata($post); ?>
 <p><a href="<?php the_permalink(); ?>"><?php the_post_thumbnail('thumbnail'); ?><?php the_title(); ?></a></p>
<?php endforeach; ?>
<?php else : ?>
 <p>関連アイテムはまだありません。</p>
<?php endif; wp_reset_postdata(); ?>


カテゴリー:わーどぷれす, イラスト

コメントを残す

PageTop