Max Posts and Memory Limit

时间:2014-05-30 作者:Rizzo

所以我有一个自定义的帖子类型,它使用ACF元盒,包含750多篇帖子和grwoing。我得到了臭名昭著的白色死亡屏幕,因为PHP似乎已经耗尽了查询所有这些帖子和数据的内存限制。我设置了PHP。INI文件的最大执行时间和内存限制为-1 并将配置中的WP内存限制增加到define(\'WP_MEMORY_LIMIT\', \'4096M\');

然而,当我试图查看自定义帖子类型时,在管理中仍然会收到一个白色的死亡屏幕。有没有关于如何修复/增加内存的想法?

谢谢

1 个回复
SO网友:Dan

对我来说,这是发生在元缓存后的问题。本文提出了解决我的问题的代码,显然还有许多其他问题。

https://junaid.dev/wordpress-admin-fix-fatal-error-allowed-memory-size-error/?unapproved=369&moderation-hash=bd9064ea40d413150d8a42599c13f4f5#comment-369

以下是他提供的代码:

function jb_pre_get_posts( WP_Query $wp_query ) {
    if ( in_array( $wp_query->get( \'post_type\' ), array( \'my_post_type_1\', \'my_post_type_2\' ) ) ) {
        $wp_query->set( \'update_post_meta_cache\', false );
    }
}

// Only do this for admin.
if ( is_admin() ) {
    add_action( \'pre_get_posts\', \'jb_pre_get_posts\' );
}

结束

相关推荐

使用新的WP-Query()从循环中过滤后期格式;

嗨,我目前正在为我的博客构建一个主题。下面的代码指向最新的帖子(特色帖子)。因为这将有一个不同的风格比所有其他职位。然而我想过滤掉帖子格式:链接使用我在循环中定义的WP查询,因为它给我带来了更多的灵活性。我该怎么做呢? <?php $featured = new WP_Query(); $featured->query(\'showposts=1\'); ?> <?php while ($featured->have_post