禁用WordPress自动生成的图像

代码段

一个即插即用的代码段:

// 禁用自动生成的图片尺寸  
function shapeSpace_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', 'shapeSpace_disable_image_sizes');  
  
// 禁用缩放尺寸  
add_filter('big_image_size_threshold', '__return_false');  
  
// 禁用其他图片尺寸  
function shapeSpace_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', 'shapeSpace_disable_other_image_sizes');

该代码段结合了禁用所有WordPress生成的图像(仅保留原始上传的图像)所需的所有技术。唯一需要的编辑是针对最后一个函数,其中“其他”图像尺寸被禁用;您可能需要在其中编辑字段名another-size以便匹配其他自定义尺寸,或者如果没有其他尺寸,只需注释掉或删除该行

提示:除了WordPress产生的所有其他图像外,您可能还希望控制或禁用WordPress提供的所有额外的响应图像功能。可以直接使用 Disable Responsive Images Complete 插件来进行设置,非常简单。

转载:https://chonzi.com/8528.html

作者: admin

发表评论