query_postsを使ったらwp_reset_query

query_postsを使って表示条件を操作した後は、wp_reset_queryで条件をリセットしたほうがよい
しておかないと、is_home()が無効になる。

[sourcecode language=’php’]
query_posts($query_string . &showposts=5&cat=3″);
if (have_posts()) :
while (have_posts()) : the_post();
// 処理
endwhile;
endif;

wp_reset_query();
[/sourcecode]
ただし、wp_reset_query()すると、その後プラグインの動作と整合性がとれなくなる場合もある。
状況によって様子をみる。

コメントを残す

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

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください