WordPress非常棒,我非常喜欢它。
但是5.3版给我带来了(许多其他的,1, 2, 3, 4...) 自动缩小大图像的新强制功能存在一个大问题。
我正在尝试使用以下筛选器禁用它(因为我不需要/想要它,而且它不工作):
add_filter( \'big_image_size_threshold\', \'__return_false\' );
其中回调函数\\uu return\\u false()只是一个WordPress包装函数,返回false。
但它不工作,我仍然得到一个错误,这意味着该功能没有被禁用。
同样的情况也发生在the recommended plugin. 它并没有修复错误。
What error?: 后处理失败,请将图像缩放到2500px以下。
我确实清理了浏览器缓存,将PHP版本设置为7.2并激活了mbstring(as suggested by others 关于相同的问题)。
The error happens for some uploads, not for all of them:
它与上传大图片无关。
以下是一些描述问题的事实:
我正在随机截图随机区域(指随机大小)我总是做小矩形(最大800px 400px)
有些图像可以上传其他图像将不会但是如果我多次尝试上传,特定的图像总是可以正常工作如果我多次尝试上载(甚至在重命名文件时),特定的图像并不总是这样
SO网友:ZeroGravity
我发现一个客户的网站上的过滤器不起作用。我在一个沙箱站点上做了很多测试,过滤器工作正常。该网站正在使用Avada主题。Avada在主题设置中内置了阈值大小,因此您可以自定义缩放图像的大小。这覆盖了我在我的核心插件中尝试关闭它的地方。
我第一次尝试为9999的add\\u过滤器添加优先级,希望它稍后运行,但在这个实例中似乎不起作用(我仍在测试)。我在Avada中将阈值大小设置为0,它成功地关闭了大图像缩放。
我建议尝试增加优先级,看看这是否有帮助。如果没有,请搜索主题和插件,看看它是否设置在那里。我知道这在一个实时站点上可能会很困难,但我会尝试使用一个WP默认主题并停用所有插件,看看它是否有效。然后逐个重新激活主题和插件,以查看是否有导致问题的主题和插件。
我用这个插件在现场测试了这类东西,WP-Staging
要删除其他尺寸,我发现设置过滤器还不够,还需要取消设置新尺寸。
// Remove images sizes
function zgwd1010_filter_image_sizes( $sizes) {
unset( $sizes[\'1536x1536\']); // disable 2x medium-large size
unset( $sizes[\'2048x2048\']); // disable 2x large size
return $sizes;
}
add_filter(\'intermediate_image_sizes_advanced\', \'zgwd1010_filter_image_sizes\');