当前位置: arrow 集锦碎片 arrow 开源拾遗 arrow WordPress的query_posts冲突小记

WordPress的query_posts冲突小记

2008-12-17

 

<?php query_posts('cat=-12'); ?>
<?php if (have_posts()) : while (have_posts()) : the_post();
...........
 
<?php endwhile; endif; ?>

在首页上的话导致与pagenavi冲突,方法:把上面第一句替换为:

<?php
$limit = get_option('posts_per_page');
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
query_posts('cat=-12&showposts=' . $limit . '&paged=' . $paged);
?>

如果不在首页导致is_home及is_category等失效的话,可以简单的在 endwhile;后面加

wp_reset_query();

来解决.