WordPress禁用媒体图片裁剪
Windows 2025-12-19 13:28 17
WordPress 禁用媒体图片裁剪教程

WordPress 禁用媒体图片裁剪教程

为什么要禁用裁剪?

在 WordPress 中,默认情况下,在上传媒体文件时,系统会生成不同尺寸的缩略图。这种做法在某些情况下是有用的,但也可能带来一些问题:

  • 空间占用:每上传一张图片,WordPress 会生成多种尺寸的文件,这会快速占用服务器上的存储空间。
  • 性能影响:生成多个尺寸的图片会增加服务器的负担,并可能导致网站性能下降,特别是在高流量网站上。
  • 不必要的文件:对某些用户来说,生成的缩略图和不同尺寸的图片可能根本没有使用。
  • 页面加载速度:如果不需要这些不同尺寸的缩略图,禁用它们有助于减少页面加载时要加载的资源数量,提高用户体验。

禁用媒体图片裁剪的方法

方法 1:通过 WordPress 设置

  1. 登录到 WordPress 管理后台。
  2. 在侧边栏中,选择 “设置” > “媒体”。
  3. 在这里,你会看到三种不同尺寸的设置:缩略图、中等尺寸和大尺寸。
  4. 将这些尺寸设置为 0 或者留空值,这样 WordPress 在上传图片时就不会生成这些尺寸的缩略图。
  5. 点击 “保存更改”。

方法 2:通过 options.php 文件

  1. 在你的浏览器中,访问 http://你的域名/wp-admin/options.php(将“你的域名”替换为你的网站域名)。
  2. 在这个页面中,找到名为 medium_large_size_w 的设置。
  3. 将其值设置为 0。
  4. 记得在页面底部点击 “保存更改”。

方法 3:通过 functions.php 文件

  1. 登录到 WordPress 管理后台。
  2. 在侧边栏中,选择 “外观” > “主题编辑器”。
  3. 找到并打开 functions.php 文件。
  4. 在文件末尾添加以下代码:
add_filter('intermediate_image_sizes_advanced', 'disable_default_image_sizes');

function disable_default_image_sizes($sizes) {
    unset($sizes['thumbnail']);
    unset($sizes['medium']);
    unset($sizes['large']);
    return $sizes;
}

add_filter('wp_handle_upload_prefilter', 'disable_image_crop_prefilter');
function disable_image_crop_prefilter($file) {
    add_filter('intermediate_image_sizes', '__return_empty_array');
    return $file;
}
  1. 保存更改。

方法 4:使用插件

如果你不想手动修改代码,可以使用以下插件:

  • Simple Image Sizes:这个插件可以帮助你管理和禁用默认图像尺寸。
  • Regenerate Thumbnails:尽管这个插件主要用于重新生成缩略图,但也可以帮助你删除不需要的尺寸。

注意:在进行添加或修改操作之前,请确保备份您的数据,以防万一出现问题。

Powered by ©智简魔方