问题是显示的页面比该类别中的文章多得多。我使用WP-Paginate,所有页面的输出都是正确的,而不是单个页面,调用新闻的代码如下。该怎么办?
<?php
// 1 значение по умолчанию
$paged = get_query_var( 'paged' ) ? absint( get_query_var( 'paged' ) ) : 1;
$the_query = new WP_Query( array(
'posts_per_page' => 4,
'category_name' => 'problems',
'paged' => $paged,
) );
// цикл вывода полученных записей
while( $the_query->have_posts() ){
$the_query->the_post();
?>
<div class="item3 flex-start">
<?php the_post_thumbnail(array(223,135)); ?>
<div class="itwrap">
<p class="title-item3"><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></p>
<p><?php the_excerpt(); ?></p>
</div>
</div>
<?php
}
wp_reset_postdata();
?>
<?php if(function_exists('wp_paginate')) {
wp_paginate();
} ?>
wp_paginate()默认情况下,根据主查询的结果显示页面列表。因此,如果您正在执行自定义请求并希望浏览其页面,则需要指定调用中的页面数wp_paginate()。例如,对于您的情况: