wordpressのカスタム投稿タイプの記事をランダムにして一覧表示させたいのですが、どうしても重複して表示されてしまいます。
たとえば、
news1〜news10までの10個の記事を1ページに5件ずつ表示させると・・・
[1ページ目]
news5
news4
news5
news2
news4
[2ページ目]
news3
news9
news8
news6
news2
上のような状態で、同じ記事が何度も重複して表示され、結果表示されない記事が必ず出てきます。
表示される記事数は10なのですが、必ずどれかが重複します(重複する記事は決まっていません)
コードは、
<?php $args = array( 'numberposts' => 5, 'post_type' => 'news', 'orderby' => 'rand', 'post_not_in' => array(get_the_ID() ) ); ?> <?php $Posts = get_posts($args); if($Posts) : ?> <?php foreach($Posts as $post) : setup_postdata($post); ?> ・・・ ・・・ ・・・ <?php endforeach; ?> <?php else : ?> <p>表示する記事がありません</p> <?php endif; wp_reset_postdata(); ?>
phpの知識がほぼ無い状態からのスタートで、ネット上でさがしてきたものをペーストして動かす作業を続けていますが、重複の問題だけが解決出来ず・・・こちらにたどりつきました。
どうぞよろしくお願い致します。
bizbektorを使用した際に重複します
(他のテーマで動かすと正常)
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。