我正试图在我的WP_Query
中进行分页。
尝试超过2小时后,除了stackoverflow之外没办法:-D。
我的问题是什么
旧的和更新的分页链接是appreaing,当我点击它们时,它会带我到正确的网址:/?paged=2
。
但是帖子列表没有变化,每页都有相同的帖子。
这是我的代码
$paged = get_query_var( 'paged' ) ? get_query_var( 'paged' ) : 1;
$args = array(
'cat' => $cat,
(($paged != '') ? 'paged =>'. $paged : ''),
'posts_per_page' => $post_to_show
);
print_r($args);
$the_query = new WP_Query($args);
while ($the_query->have_posts()) : $the_query->the_post();
//post template
endwhile;
if ( get_next_posts_link() || get_previous_posts_link() ) {
echo '<div class="wp-navigation clearfix">
<div class="alignleft">'.next_posts_link('« Older Entries').'</div>
<div class="alignright">'.previous_posts_link('Newer Entries »').'</div>
</div>';
}
wp_reset_query();
答案 0 :(得分:1)
您的$args
数组看起来不对。此外,$paged
永远不会为空(因为它总是被分配默认值1),因此您的检查是多余的。
将1
作为页码传递没有任何问题。
$args = array(
'cat' => $cat,
'paged' => $paged,
'posts_per_page' => $post_to_show
);