WordPressのループ処理に関するメモ

WordPress

2015.09.30

よく調べるのでメモ。

WordPressループのリクエスト処理

query_postsは非推奨、代わりにWP_Queryかget_posts()を使用する。

WordPressループの事後処理

query_postsを使ったなら、wp_reset_query()を事後処理として実行することで、変更したループ条件を初期設定に戻すことができる。
WP_Queryを使ったらなら、wp_reset_postdata()を事後処理として実行すること。

1ページあたりの表示件数の指定

showpostsは非推奨、代わりにposts_per_pageを使用する。
1ループしかないならpre_get_postsを使用する。

pre_get_postsの使い方