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()すると、その後プラグインの動作と整合性がとれなくなる場合もある。
状況によって様子をみる。