###やりたいこと
5記事をランダムで表示させて、同じカテゴリの記事は1記事のみ表示するようにしたいです。
###現状(ソースコード)
<?php $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; remove_all_filters('posts_orderby'); $param = array( 'post_type' => 'office', 'post_status' => 'publish', 'orderby' => 'rand', 'paged' => $paged, 'posts_per_page' => 5); $wp_query->query($param); if($wp_query->have_posts()): while($wp_query->have_posts()) : $wp_query->the_post();?> <?php $category = get_the_category(); if ( $category[0]->slug ) { get_template_part( 'content', 'office' ); } else { } endwhile; endif; ?>
上記のソースコードだと、同じカテゴリの記事が時(ランダムなので)には5つ中3つも表示されてしまいます。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。