記事一覧をランダム表示させる

functions.php内に下記のコードを記載することでトップページの記事一覧をランダムに表示することが可能になります。

投稿した記事数が多いのに、新しい記事の順で一覧表示されると新着記事ばかりが閲覧され、古い記事が埋もれてしまう。
更新頻度が少ないので、最新の記事リストの日付が古い。
そんな時、ランダム表示に設定しておけば訪問者を様々記事へご案内可能です。
テンプレートを修正する必要のある方法もありますが、当ホームページでは下記の記述一つで実現しています。
wordpressのテーマによっては適応しない場合は、前述のテンプレートを修正す方法をお試しください。

function home_random_posts( $query ) {
 if ( $query->is_home() && $query->is_main_query() ) {
  $query->set( 'orderby', 'rand' );
 }
}
add_action( 'pre_get_posts', 'home_random_posts' );

この方法だと、サイト内(使用しているテーマ)で一覧表示のページが全てランダム表示されます。
特定のページだけランダム表示させたい場合は以下の方法が便利そう。

いずれもfunction.phpに加筆修正する場合は、事前バックアップは行いましょう。画面も頭も真っ白になる事がありますよ。

Follow me!

画像使用のお問い合わせ

当サイト「これ蔵」では、掲載しております戦前絵葉書の画像データを印刷・放送・コンテンツ用にご提供可能です。