1

我正在尝试在我的WP_Query. 尝试超过 2 小时后,除了 stackoverflow 没有办法 :-D。

我的问题是什么


较旧和较新的分页链接正在出现,当我单击它们时,它会将我带到正确的 url,即 : /?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('&laquo; Older Entries').'</div>
    <div class="alignright">'.previous_posts_link('Newer Entries &raquo;').'</div>
    </div>';
}


wp_reset_query();
4

1 回答 1

1

你的$args数组看起来不对。此外,$paged永远不会为空(因为它总是被分配默认值 1),因此您的检查是多余的。

1作为页码传递没有错。

$args = array(
    'cat' => $cat,
    'paged' => $paged,
    'posts_per_page' => $post_to_show 
);  
于 2013-05-14T03:04:21.617 回答