Wordpress:wp-admin return中自定义帖子类型的列表页面";允许的内存大小错误”;


Wordpress: List page of custom post type in wp-admin return "Allowed memory size Error"

我在自定义帖子类型的列表页中出现"Allowed memory size"错误
它是通过增加php的更多内存来解决的。

/wp-admin/edit.php?post_type=products

致命错误:允许的内存大小134217728字节已用尽(试图分配32字节),位于第1858 行的/wp-includes/taxonomy.php中

这很奇怪,因为其他具有不同自定义帖子类型的列表页面不会出现此问题。

我检查了调试回溯
产品列表大约有5000记录。

query_posts方法从数据库中获取所有产品的记录
query_string是

 "order=asc&orderby=menu_order%20title&post_type=products&posts_per_page=-1&posts_per_archive_page=-1 "

我认为这个问题是通过将所有记录作为wp对象而发生的。

我的问题是:
有没有一种方法可以在不获取所有记录的情况下显示此列表页
我的wordpress设置有什么问题吗?

谢谢你的帮助。

这个问题解决了
当打开分层自定义帖子类型的wp-admin/edit.php时,wordpress获取所有记录
所以我在自定义帖子类型的设置中设置了hierarchy=false
在自定义帖子类型的设置中,我们不需要hierarchy=true。