Wordpress自定义文章类型列表页大型数据库


Wordpress custom post type list page large database

自定义帖子列表页面(其中列出了所有帖子)超过最长执行时间60秒错误,

将时间增加到相同的程度,即达到最大执行时间或内存分配错误

我有

  1. 没有激活插件,

  2. wordpress默认主题已激活用于调试目的

    并且仍然得到相同的错误

我观察到的是,出于某种原因,wordpress试图在列表页面上显示所有自定义帖子(25000多条),而不是显示20条帖子,也不是对其他帖子进行分页,因为没有激活插件,我不确定这背后的原因是什么。

有没有什么方法可以观察到是什么导致了这种情况,我在wp-config.php 中添加了wp_debug为true

如果有任何帮助,我们将不胜感激自定义帖子类型有超过25000个帖子

这在WordPress Codex中有解释。很简单,这是WordPress获取所有"分层"帖子及其元数据的症状:

在为您的自定义帖子类型选择它时要小心——如果您是计划有很多参赛作品(比如说超过100个),你会遇到内存问题。将此参数设置为true后,WordPress将获取所有上的特定帖子类型的条目,以及所有元数据为您的帖子类型加载每个管理页面。

问题在于,为了显示页面及其层次结构,WP必须加载所有页面,然后在内存中构建树。