Wordpress自定义帖子类型列表页面大数据库

时间:2014-10-21 08:42:48

标签: php wordpress

自定义帖子列表页面(列出所有帖子)正在给出  超过60秒的最长执行时间错误,

增加一定程度的时间会产生相同的结果,即达到最大执行时间或内存分配错误

我有

  1. 未激活插件,
  2. 为了调试目的而激活了wordpress默认主题

    仍然得到相同的错误

  3. 我观察到的是因为某些原因,wordpress试图在列表页面上显示所有自定义帖子(25,000 +),而不是显示20个帖子而不是分页其他帖子,因为没有插件被激活我不知道什么可能是这背后的原因。

    有什么方法可以观察到造成这种情况的原因,我在wp-config.php中添加了wp_debug为true

    任何有关此问题的帮助将不胜感激,自定义帖子类型有超过25,000个帖子

1 个答案:

答案 0 :(得分:2)

WordPress Codex对此进行了解释。很简单,这是WordPress获取所有“分层”帖子及其元数据的症状:

  

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

问题来自以下事实:为了显示页面及其层次结构,WP必须加载所有这些页面,然后在内存中构建树。