WordPress分页不在第二页上返回帖子

时间:2017-05-30 作者:tasmanianDevil123

我有一个页面,我只想每页显示一篇文章,底部有分页,以便转到下一篇/上一篇文章。这是我的代码:

  <?php $paged = ( get_query_var( \'paged\' ) ) ? get_query_var( \'paged\' ) : \'1\';
$args = array (
    \'nopaging\'               => false,
    \'paged\'                  => $paged,
    \'posts_per_page\'         => \'1\',
    \'post_type\'              => \'post\',
    \'category_name\'          => \'enforcement\',
);
?>
    <?php 
     $wp_query = new WP_Query($args);
    ?>

    <?php if ( $wp_query->have_posts() ) : ?>
    <?php while ( $wp_query->have_posts() ) : the_post(); ?>   
<!--<div class="case-studies-text-banner">
   <img src="http://www.mariadev.co.uk/wp-content/uploads/2017/05/case-study-layer.png"/>
    <div class="case-study-title"><?php the_title(); ?></div>
    <div class="case-study-pdf"><?php if (function_exists("wpptopdfenh_display_icon")) echo wpptopdfenh_display_icon();?></div>
    </div>-->

    <?php the_content(); ?>

    <?php endwhile; ?>

<?php next_posts_link( \'Older Entries »\', $query->max_num_pages ); ?>


     <?php wp_reset_postdata(); ?>
    <?php else : ?>
    <p><?php __(\'No News\'); ?></p>
    <?php endif; ?>
它在第一页上只显示1篇文章,但当单击旧文章并移动到此url时www.testing./?cat=8&paged=2 即使此类别中有3个帖子,也不会显示任何帖子。知道我做错了什么吗?

2 个回复
SO网友:Carlos Faria

尝试将此作为您的$paged init

<?php global $paged; ?>
<?php 
  if ( get_query_var(\'paged\') ) { $paged = get_query_var(\'paged\'); }
  elseif ( get_query_var(\'page\') ) { $paged = get_query_var(\'page\'); }
  else { $paged = 1; }  
?>

SO网友:Jignesh Patel

请添加此行并检查。

<?php previous_posts_link( \'Newer posts\' ); ?>
有关更多信息,请查看此LINK

结束

相关推荐

Pagination custom query

我正在尝试制作一个自定义页面模板,以显示浏览次数最多的帖子。我可以回复帖子,但我很难弄清楚如何分页。以下是我所拥有的:$args = array(\'orderby\' => \'meta_value_num\', \'meta_key\' => \'post_views_count\', \'posts_per_page\' => 36 ); $loop = new WP_Query( $args ); while ( $