WordPressで記事をランダムに表示するコード

WordPressで記事をランダムに表示するコード

ページを開くたびに自動で違う記事を表示できれば、古い記事の紹介や、ピックアップしたい記事を紹介したい場合の手間も省けるし色んな記事を知ってもらうことも出来ます。

目的以外の記事にも目を向けてもらう為にもランダムに記事を表示させ沢山の記事を知ってもらいましょう。

new WP_Query を使い記事をランダムに表示する

WordPressで記事をランダムに表示するコードの記事は2011年1月20日に一度公開していましたが下記のコードの方が使いやすいと思いますので記事を更新しました。

<ul>
<?php
$loop = new WP_Query( array( 'posts_per_page' => 4, 'orderby' =>rand ) );
while ( $loop->have_posts() ) : $loop->the_post();
?>
    <li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
<?php endwhile;wp_reset_query(); ?>
</ul>

上記のコードでランダムに記事が表示されます。

カスタム投稿の記事をランダムに表示する

カスタム投稿を設定している場合にはカスタム投稿の名前を指定(‘post_type’ => ‘miyazaki’)してやるとランダム表示されます。miyazakiとしてあるところがカスタム投稿の名前になります。

<ul>
<?php
$loop = new WP_Query( array( 'post_type' => 'miyazaki', 'posts_per_page' => 4, 'orderby' =>rand ) );
while ( $loop->have_posts() ) : $loop->the_post();
?>
    <li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
<?php endwhile;wp_reset_query(); ?>
</ul>
参考記事

最終更新日: 2013年3月21日

  • このエントリーをはてなブックマークに追加
  • にほんブログ村 IT技術ブログ WordPressへ
  • ameba
  • addthis
  • Clip to Evernote

WordPressで記事をランダムに表示するコードの関連記事

WordPressで記事をランダムに表示するコード” への5件のコメント

  1. ピンバック: カスタム投稿の記事をランダムで表示する。 | 3Bee.jp

  2. ピンバック: WordPress でランダムに記事をピックアップして表示してみた | MacBook Air とWordpressとWeb APIでこうなった

  3. PHP初心者から質問させていただきたいのですが、
    こちらの記事を参考にランダム表示する事ができたのですが、
    例えば、フォームタグのプルダウンやチェックボックスなどで選択されたカテゴリやタグを、次のページでランダム表示するにはどうしたらいいのでしょうか?

    自分なりに調べてみたのですが、適切な情報がどれなのか初心者の為分からない状態です。
    お手数ですが、ご伝授いただけないでしょうか?

    • コメントありがとうございます。

      私もPHPはまだまだ勉強中なのでここで紹介している記事以外の事に関してはお答えできません。

      ここで紹介しているコードも参考記事を勉強して紹介しているので、もしかしたら参考記事を見ていくとハニワさんの求めている情報があるかもしれません。

  4. そうでしたか。
    私も参考記事を元にいろいろ勉強してみます。
    わざわざありがとうございます。

ハニワ にコメントする コメントをキャンセル

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です


*