我的父帖子分页有问题。我试图只显示父帖,但出于某种原因,分页认为即时显示所有内容。
例:
发布1
- 邮编2
- 邮编4
邮政3
发表5
如果我设置为每页显示2个帖子,则应显示第1页的第1个帖子和第3个帖子以及第2页的第5个帖子。但是有一个原因,分页有3页。第1页和第2页工作正常,但第3页给出了content-none模板。
感谢您的回答。
<?php if ( get_query_var('paged') ) $paged = get_query_var('paged');
if ( get_query_var('page') ) $paged = get_query_var('page');
$query = new WP_Query( array( 'post_type' => 'drama', 'paged' => $paged, 'post_parent' => 0 ) );
if ( $query->have_posts() ) : ?>
<?php while ( $query->have_posts() ) : $query->the_post(); ?>
<?php get_template_part( 'content', get_post_format() ); ?>
<?php endwhile; wp_reset_postdata(); ?>
<div class="clearfix"></div>
<div class="row">
<div class="text-center">
<ul class="pagination">
<?php $nav = get_the_posts_pagination( array(
'screen_reader_text' => __( 'A' ),
'mid_size' => 3
) );
$nav = str_replace('<h2 class="screen-reader-text">A</h2>', '', $nav);
echo $nav; ?>
</ul>
</div>
</div>
<?php else : ?>
<?php get_template_part( 'content', 'none' ); ?>
<?php endif; ?>