同じカテゴリ内の関連記事表示で記事が少ない場合
-
関連記事を表示するのに下記の様に記述しましたが、
ここから同じカテゴリの記事が2件以下の場合、
全てのカテゴリから1つ取ってくるということにしたいのですが、
配列の書き方がわかりません、ご教授願いします。
<?php //カテゴリ情報から関連記事をランダムに呼び出す $categories = get_the_category($post->ID); $category_ID = array(); foreach($categories as $category): array_push( $category_ID, $category -> cat_ID); endforeach ; $args = array( 'post__not_in' => array($post -> ID), 'posts_per_page'=> 3, 'category__in' => $category_ID, 'orderby' => 'rand', ); $query = new WP_Query($args); ?> <?php if( $query -> have_posts() ): ?> <?php while ($query -> have_posts()) : $query -> the_post(); ?> コンテンツ <?php endif; ?> <?php endwhile; ?> <?php else:?> <p>記事はありませんでした</p> <?php endif; //openclose ?>
2件の返信を表示中 - 1 - 2件目 (全2件中)
2件の返信を表示中 - 1 - 2件目 (全2件中)
- トピック「同じカテゴリ内の関連記事表示で記事が少ない場合」には新たに返信することはできません。