基本上,我几乎不知道为什么我的 WP 站点只能运行最多 766 条一种类型的自定义帖子(实际帖子)的查询。
我有 26,000 个帖子属于一个自定义帖子类型,但无法全部查询,因为它只允许我查询第一个 766,然后在第 767 号停止。
编辑:
从我调试网站的一些评论中发现我的查询问题没有错误。我使用了define('WP_DEBUG_DISPLAY', true); 并没有在哪里。
您可以在此处找到公共 URL:http: //universitycompare.com/test/
正如您在此处看到的,它仅显示 766 个自定义帖子,但是当它到达 767 时,查询停止并且在那里不起作用。我需要一种方法将“博客页面最多显示”的阅读设置设置为无限制。(或 30k+)
有没有人遇到过这个问题?如果对如何修复有任何想法?- 我在这里发布了这个,因为网上没有任何反馈/线索,但感觉可能是 MySQL 问题或 Wordpress 问题?- 我只是不确定。
仅供参考,我用来查询的代码可以在这里找到:
<?php //wp_reset_query(); // Restore global post data stomped by the_post(). ?>
<?php
// args
$args = array(
'post_type' => 'uc_course',
'order' => 'DESC'
);
// get results
$the_query = new WP_Query( $args );
// The Loop
?>
<?php if( $the_query->have_posts() ): ?>
<ul>
<?php while ( $the_query->have_posts() ) : $the_query->the_post(); ?>
<?php $object = get_field('university') ?>
<?php if( $object->post_title == "University of Aberdeen" ) { ?>
<li>
<a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
</li>
<?php } ?>
<?php endwhile; ?>
</ul>
<?php endif; ?>
<?php wp_reset_query(); // Restore global post data stomped by the_post(). ?>