自定义WP查询显示具有相同内容的不同页面

时间:2016-03-10 16:59:44

标签: wordpress templates

我有一个非常简单的类别模板,其中包含自定义查询:

<?php $args = array(
          'post_type'  => 'post',
          'category_name' => 'work',
          'orderby'   => 'meta_value',
          'meta_key'  => 'production_date',
          'order'  => 'DESC',
          'posts_per_page' => '6',
        );
        $mi_query = new WP_Query($args); ?>

<?php while ($mi_query->have_posts()) : $mi_query->the_post(); ?>
  // POSTS HERE
<?php endwhile; ?>

<?php the_posts_navigation(); ?>

它似乎有效但是,当我点击“旧帖子”链接时,显示的帖子是相同的。

换句话说:

http://stage.esterpartegas.com/category/work/

显示的相同:

http://stage.esterpartegas.com/category/work/page/2/

你可以在这里试试: http://stage.esterpartegas.com/category/work/

我做错了什么?谢谢!

1 个答案:

答案 0 :(得分:2)

您错过了paged参数。

尝试将$args设为

$args = array(
    'post_type'  => 'post',
    'category_name' => 'work',
    'orderby'   => 'meta_value',
    'meta_key'  => 'production_date',
    'order'  => 'DESC',
    'posts_per_page' => '6',
    'paged' => ( get_query_var('paged') ) ? get_query_var('paged') : 1,
);