the loop

基本 while

基本 foreach

ループで使う関数

*複数ループを使う時

Call major cache updating functions for list of Post objects.

ループの前処理 Query

query_posts

memo:setup_postdata()を使うなら、要リセットwp_reset_postdata();

get_posts

WP_Query

Tips: WP_Query()を使いページングを行うとき、そのままでは、next_posts_link()やprevious_posts_link()が動作しなくなります、その場合の対処法は

グローバル変数

  • WordPress ループ&クエリーのモヤモヤを解消しよう!
  • query_posts, get_posts で複数の order 指定に対応する
  • クエリに関連するmemo

    *pre_get_posts アクションフック

    WordPress ループ&クエリーのモヤモヤを解消しよう!

    このフックは、wp-includes/query.php get_posts()のなかにあります。

    Memo:書き方

    suppress_filters というパラメータはその名の通り、true に設定されているとフィルタを実行しません。WP_Query::&get_posts() や query_posts() を使うときは敢えて true を指定しない限り false になるので何も心配しなくてもフィルタ実行してくれます。が、get_posts() という素の関数ではデフォルトパラメータとしてこれが true という仕様なのでフィルタを使用したい場合は false を明示的に指定します。

    query_posts, get_posts で複数の order 指定に対応する

    ページテンプレートで、get_postsを使ったページング

    ページテンプレートでquery_postsを使ったページング

    おまけ Pearを使ったページングのサンプルコード

    ページネーション リンク

    配列をwhile文でループする

    foreach $key=>$val でループ



    コメントは受け付けていません