我看到当WP在处理大型图像时耗尽内存或时间时会发生这种情况。图像大小调整(包括为尺寸设置附件自定义字段)未完成。问题可能是图像尺寸(实际上是未压缩的文件大小)而不是jpeg文件大小,因为图像已解压缩到内存中,以便WP处理。
如果您的主机允许,您可以尝试增加PHP进程的运行时间。
WP有过滤器挂钩,只用于处理这个问题和我的主题中的这个片段functions.php
在我测试这个的时候为我工作。
add_filter( \'admin_memory_limit\', \'wh_admin_memory_limit\' );
add_filter( \'image_memory_limit\', \'wh_admin_memory_limit\' );
function wh_admin_memory_limit( $limit ) {
set_time_limit(60);
return \'1024M\';
}
以这种方式设置更长的时间限制意味着您没有在整个站点范围内增加it,因此您可以保持it为您提供的保护,以防失控的进程。
也许是时候得到更好的托管了!