静态首页上的Wordpress分页始终显示相同的帖子

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了静态首页上的Wordpress分页始终显示相同的帖子相关的知识,希望对你有一定的参考价值。

我的首页上有分页问题。我想显示特定类别的所有帖子并对其进行分页。这是代码:

if ( is_front_page() ) {     
$paged = get_query_var( 'page' ) ? get_query_var( 'page' ) : 1;
$args = array(
    'post_type'      => 'post',
    'orderby'        => 'date',
    'order'          => 'DESC',
    'posts_per_page' => 1,
    'cat'            => '4',
    'page'           => $paged,
); 
$q = new WP_Query( $args );
if ( $q->have_posts() ) { 
    while ( $q->have_posts() ) {
        $q->the_post();
        ?>
        <div> .... </div>
        <?php
    }
    //pagination links
    wp_reset_query();
}

}

但是我总是在不同的页面上发布相同的帖子:domain.com/page/2/等。我做错了什么?怎么解决?

感谢您的任何帮助。

答案

尝试使用wp_reset_postdata()而不是wp_reset_query()

以上是关于静态首页上的Wordpress分页始终显示相同的帖子的主要内容,如果未能解决你的问题,请参考以下文章

自定义wp_query上的Wordpress分页(next_posts_link)未显示

如何让wordpress首页完全去掉侧边栏

内容和标题不会显示在 Wordpress 的某些页面上

如何让分页在 WordPress 中为 get_posts() 工作?

WordPress:如何使用 $wp_query 按类别过滤帖子?

分页功能