query_post()後の条件分岐にご用心!
2014.06.12
WordPressで条件分岐が反映されない…効かない…
そんな時に、まず疑ってもらいたいのは?
条件分岐の前で
<?php query_pos();?>
が使われてないか?
使われてる場合は条件分岐が反映されません!
そんな時の抜け道は?
ずばり
<?php wp_reset_query();?>
をいれてやればOK!
使い方は
<?php query_posts('cat=4&showposts=5');?> <?php if(have_posts()):while(have_posts()):the_post();?> <?php content();?> <?php endwhile;endif;?> <strong><?php wp_reset_query();?></strong>
これで見事に反映されるようになった!
BLOG