1

我正在尝试将分页链接放置到我的自定义 Wordpress 主页循环中,但由于某种原因它无法正常工作。什么都没有出现,甚至是一个空的 DIV。

我正在使用kriesi_pagination 解决方案,可以通过链接找到其代码。

这是我的循环代码,如果有帮助的话:

$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;

$query = new WP_Query( array( 'post_type' => array( 'post',  'reviews', 'features', 'podcasts' ), 'posts_per_page' => 2 , 'paged' => $paged ) );

if(have_posts()) : while($query->have_posts()) : $query->the_post(); ?>

该函数在结束后被调用;循环底部的语句。

任何想法为什么这不起作用?它快把我逼疯了!

4

1 回答 1

1

您可以尝试将$query变量名称更改为$wp_query如下所示:

$wp_query = new WP_Query( array( 'post_type' => array( 'post',  'reviews', 'features', 'podcasts' ), 'posts_per_page' => 2 , 'paged' => $paged ) );

if(have_posts()) : while($wp_query->have_posts()) : $wp_query->the_post(); ?>

...这可能会有所帮助(因为某些分页函数希望以这种方式调用查询对象),但是您应该检查您网站上的其他查询是否不受此更改的影响。

于 2013-06-09T11:33:26.543 回答