HOME

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

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

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

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


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

<?php
 global $post;
 $term = array_shift(get_the_terms($post->ID, 'genres')); //←ここが追加
 $args = array(
  'numberposts' => 8, //(8件表示の場合)
  '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(); ?>


カテゴリー:WordPress, イラスト

コメントは受け付けていません。

  • DIY WordPress ごはん たび イラスト ガーデニング コスメ コーデ シネマ スイーツ ダンスレッスン デイリーメモ ドラマ ドリンク ブック モバイル

  • アーカイブ

ページトップへ