多循环时的翻页问题
我另一个Blog使用了自己在Sandbox主题上改的一个模板,index.php中调用了两个循环(loop),语句如下:
while ($my_query->have_posts()) : $my_query->the_post();
$do_not_duplicate = $post->ID;?>
$do_not_duplicate = $post->ID;?>
天佑。不使用query_posts()也可以实现我想要的功能,修改后第二个loop的语句如下:
…….
if( $post->ID == $do_not_duplicate ) continue; update_post_caches($posts); ?>
———other code———
使用in_category()来排除shorts分类中的帖子,但这种方法有个缺陷,实际显示的帖子数是WP后台Option中设定的Post数减去在这个范围内出现的shorts分类帖子的数目,比如后台设定显示10个帖子,而这10个帖子中有两个在shorts分类里,那么实际将显示10-2=8个帖子,有没有更好的方法呢?
…….
if( $post->ID == $do_not_duplicate ) continue; update_post_caches($posts); ?>
———other code———
使用in_category()来排除shorts分类中的帖子,但这种方法有个缺陷,实际显示的帖子数是WP后台Option中设定的Post数减去在这个范围内出现的shorts分类帖子的数目,比如后台设定显示10个帖子,而这10个帖子中有两个在shorts分类里,那么实际将显示10-2=8个帖子,有没有更好的方法呢?
更多有关Loop的介绍可以参考Wordpress的官方说明。
Tags: muliple-loop, php, theme, Wordpress
