gpt4 book ai didi

Wordpress 分页 wp_query->max_num_pages 返回 0

转载 作者:行者123 更新时间:2023-12-01 14:40:50 26 4
gpt4 key购买 nike

我在 wordpress 自定义页面中的分页有问题。我用的模板眼花缭乱,这是分页功能:https://github.com/puikinsh/Dazzling/blob/master/inc/template-tags.php
但始终 $GLOBALS['wp_query']->max_num_pages 为 0(空)。我尝试了很多时间来改变它,这就是我现在所做的:

 $paged = ( get_query_var('paged') ) ? get_query_var('paged') : 1;
$query_args = array(
'post_type' => 'post',
'category__in' => '4',
'posts_per_page' => 3,
'max_num_pages' => 5,
'paged' => $paged
);
// create a new instance of WP_Query
$the_query = new WP_Query( $query_args );
?>

<?php if ( $the_query->have_posts() ) : while ( $the_query->have_posts() ) : $the_query->the_post(); // run the loop ?>
<article>
<h1><?php echo the_title(); ?></h1>
<div class="excerpt">
<?php the_excerpt(); ?>
</div>
</article>
<?php endwhile; ?>

<?php if ($the_query->max_num_pages > 1) { // check if the max number of pages is greater than 1 ?>
<?php dazzling_paging_nav()); ?>

<?php } ?>

<?php else: ?>
<article>
<h1>Sorry...</h1>
<p><?php _e('Sorry, no posts matched your criteria.'); ?></p>
</article>
<?php endif; ?>

我做错了什么?任何的想法?

最佳答案

不太确定它可以帮助某人,但以防万一。我遇到了同样的问题($wp_query->max_pages_number 返回 0)并且由于一些非常愚蠢的事情而被卡住了。

我意识到我在主题的其他地方有这个代码:

function no_rows_found_function($query)
{
$query->set('no_found_rows', true);
}

add_action('pre_get_posts', 'no_rows_found_function');

提高 WP_Query 的性能很有用,但 no_found_rows 禁用了分页。确保它不在插件或主题中的某个地方:)

关于Wordpress 分页 wp_query->max_num_pages 返回 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27849312/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com