Wordpress:自定义列表页面 post 输入 wp-admin return "Allowed memory size Error"
Wordpress: List page of custom post type in wp-admin return "Allowed memory size Error"
我在自定义 post 类型的列表页面中出现 "Allowed memory size"
错误。
通过添加 php.
的更多内存解决了这个问题
/wp-admin/edit.php?post_type=products
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 32 bytes) in /wp-includes/taxonomy.php on line 1858
很奇怪,因为这个问题不会发生在其他具有不同自定义 post 类型的列表页面上。
我检查了调试回溯。
产品列表大约有 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设置有问题吗?
感谢您的帮助。
这个问题已经解决了。
打开分层自定义post类型的wp-admin/edit.php时,wordpress获取所有记录。
所以我在自定义 post 类型的设置中设置了 hierarchical=false。
我们在自定义 post 类型的设置中不需要 hierarchical=true。
我在自定义 post 类型的列表页面中出现 "Allowed memory size"
错误。
通过添加 php.
/wp-admin/edit.php?post_type=products
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 32 bytes) in /wp-includes/taxonomy.php on line 1858
很奇怪,因为这个问题不会发生在其他具有不同自定义 post 类型的列表页面上。
我检查了调试回溯。
产品列表大约有 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设置有问题吗?
感谢您的帮助。
这个问题已经解决了。
打开分层自定义post类型的wp-admin/edit.php时,wordpress获取所有记录。
所以我在自定义 post 类型的设置中设置了 hierarchical=false。
我们在自定义 post 类型的设置中不需要 hierarchical=true。