WordPressをCMSとした企業サイトやポータルサイト、Webサービス開発方法やTipsなど。 ファーストエレメントが運営する、WordPressに特化した技術系ブログ。
10.10
2008
実はquery_posts()にorderby=randという引数を与えるとランダムに記事を取得できることを忘れて(いや、知らずに;)、無駄なことをしてしまいました。ver2.5からはrandという値が使えるようになったんですね。
そのまま消すのももったいないので、いつかの何かのヒントのためにメモ。
まずはquery_posts()でランダムに記事を取得する方法。
(条件:カテゴリID=3に属する記事を5件、ランダムに取得)
シンプルですねぇ。
■記事を1つだけ呼び出す場合
■記事を複数呼び出す場合
フォーラムにも参考になりそうな記事があります。
http://ja.forums.wordpress.org/topic/111?replies=12
プラグインもあります(今回はその後ちょっと複雑な処理が絡んだので使うのはパスしましたが)
「Customizable Post Listings」
http://coffee2code.com/wp-plugins/customizable-post-listings/
昔からあるプラグインで、しばらく放置されていましたが、4月にいっきにアップデートされました。
c2c_get_randam_posts() という関数が用意されています。
※ver2.5まで、となってますが使えるんじゃないでしょうか。
| 日 | 月 | 火 | 水 | 木 | 金 | 土 |
|---|---|---|---|---|---|---|
| « 12月 | ||||||
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | |||
[...] WordPress 記事をランダムに呼び出す。【WordPressカスタマイズメモ】 January 19, 2011 | masa | No Comments » [...]