【发布时间】:2023-03-11 23:51:01
【问题描述】:
我有超过 80000 个帖子的 wordpress 网站。现在管理面板中的帖子列表未显示(mysite.com/wp-admin/edit.php)。请求返回错误“最大允许内存”。然后我在 wp-config 中改变了
define( 'WP_MEMORY_LIMIT', '1024M' );
define( 'WP_MAX_MEMORY_LIMIT', '3072M' );
然后它返回错误“最大执行时间”。我把它改成150秒。 现在请求不返回任何错误,只返回空白页。
但是在使用 WP_Query 和 get_posts 的网站查询中运行良好。 有什么问题?
【问题讨论】:
-
在没有更多信息的情况下很难猜测,但首先想到的是 wordpress 正在运行一个荒谬的查询,要么内存不足,要么执行时间不足。你真的需要加载所有 80000 个帖子吗?
-
您是否要在单个页面上显示所有 80k 帖子?如果是这样,答案很简单:不要那样做。如果没有,请尝试重新索引数据库,并检查是否有任何插件行为异常。 wordpress.org/support/topic/100000-articles-in-wordpress
-
@FooBar ,不,我只想在 wp-admin 中打开帖子页面进行编辑、删除帖子。问题在于 wp-admin,而不是自定义查询或 smt。