禁止wordpress生成多余缩略图

使用过wordpress建站的站长们都知道,wordpress在上传到媒体库时会自动生成多个尺寸的缩略图,虽然生成多个尺寸的缩略图有助于我们面对不同用户终端时提供最合适尺寸的图片,但是对于我们中小网站来说,这些多余的图片也会大量占用空间。对于一些虚拟主机建站的站点并不友好,长期使用可能会导致空间浪费等等。

第一步进入后台修改

进入WordPress后台的仪表盘,通过 设置 → 媒体,将图像大小数值都设置为0然后保存

第二步添加functions代码

打开主题的functions.php文件,将下面的代码添加进去

//禁止缩略图
add_filter( 'add_image_size', create_function( '', 'return 1;' ) );
// 禁用自动生成的图片尺寸
function xc_disable_image_sizes($sizes) {
    unset($sizes['thumbnail']);    // disable thumbnail size
    unset($sizes['medium']);       // disable medium size
    unset($sizes['large']);        // disable large size
    unset($sizes['medium_large']); // disable medium-large size
    unset($sizes['1536x1536']);    // disable 2x medium-large size
    unset($sizes['2048x2048']);    // disable 2x large size
    return $sizes;
}
add_action('intermediate_image_sizes_advanced', 'xc_disable_image_sizes');
// 禁用缩放尺寸
add_filter('big_image_size_threshold', '__return_false');
// 禁用其他图片尺寸
function xc_disable_other_image_sizes() {
    remove_image_size('post-thumbnail'); // disable images added via set_post_thumbnail_size() 
    remove_image_size('another-size');   // disable any other added image sizes
}
add_action('init', 'xc_disable_other_image_sizes');

添加后记得保存文件哈

第三步Wordpress全局选项设置

由于WordPress预置这些参数并直接在安装时就写入数据库,

单纯通过在后台设置-媒体-图像大小 下将所有数值改为0,WordPress仍会创建一个固定宽度为768的文件。

有没有彻底禁用缩略图的办法了,答案是:有。那就开启WordPress上帝模式(全局选项设置),

通过http://你的域名/wp-admin/options.php访问即可进入了WordPress的全部设置

当全部配置好之后,即可关闭自动缩略图生成

本文由:小天丶 发布于 小菜的IT网,转载请注明出处:https://www.xiaocaiit.cn/799.html

相关推荐

评论此文章

已有0人参与了评论