如何禁用WordPress大图自动缩放函数

如何禁用WordPress大图自动缩放函数

您可能会注意到,当您向 WordPress 网站上传大图片时,文件末尾可能会有”-scaled.jpg”。这是因为 WordPress 会自动缩放大型图片,以帮助提高网站速度。WordPress 5.3 为最长边超过 2560px 的大型图片引入了图片缩放功能。

这意味着,如果您上传的是一张 5000px x 3000px 的图片,它将被缩放到 2560px x 1536px。这对大多数网站来说都很好,尤其是对上传大文件且可能不知道文件有多大的用户来说。由于访问网站的大多数用户都不需要查看这么大的图片文件,WordPress 设置最大值有助于提高网站性能。

如果您正在阅读这篇文章,您可能想禁用 WordPress 中的大图自动缩放函数。让我们深入了解一下:

如何使用 PHP 禁用 WordPress 图像缩放功能

要将此代码片段添加到 WordPress 网站,您可以使用 Code Snippets 插件或将其添加到网站的 function.php 文件中。该代码段将告诉 WordPress 通过 big_image_size_threshold 过滤器禁用自动调整大小函数。

<?php
// Disable WordPress' automatic image scaling feature
add_filter( 'big_image_size_threshold', '__return_false' );

将此片段添加到您的网站后,您的 WordPress 网站将不再缩放大型图片。请注意,这只会向前影响,而不会影响之前的上传。

用 PHP 提高 WordPress 图片缩放阈值

如果你想将调整阈值从 2560px 提高到更高分辨率,可以使用此代码片段。在下面的示例中,我将其设置为 4000px,但您可以将 4000 更改为您网站需要的任何值。

<?php
// Increase the image resize threshold to 4000px on the longest edge
function smartwp_big_image_size_threshold( $threshold ) {
 return 4000;
}
add_filter( 'big_image_size_threshold', 'smartwp_big_image_size_threshold', 999, 1);

如果您确切知道网站图片需要的分辨率,这是一个不错的选择。

如何使用插件禁用 WordPress 图片缩放功能

不熟悉 PHP?没问题!您可以使用 Disable “BIG Image” Threshold 插件。该插件基本上就是添加上述代码段来禁用大图片调整阈值。

感谢您阅读我们的禁用 WordPress 默认的大图自动调整大小函数指南,希望能够帮助到您。如果您有任何关于 WordPress 开发的问题,请在下面的评论中告诉我们。

评论留言