настройка изображений в wordpress
Wed Jan 05 2022 07:56:52 GMT+0000 (Coordinated Universal Time)
Saved by
@mastaklance
/**
* disable image sizes
*/
function ml_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', 'ml_disable_image_sizes');
/**
* Woocommerce archive "Properly size images" in mobile
*/
function set_max_srcset_width( $max_width ) {
if ( class_exists( 'WooCommerce' ) && ( is_product_category() || is_shop() ) ) {
$max_width = 180;
} else {
$max_width = 768;
}
return $max_width;
}
add_filter( 'max_srcset_image_width', 'set_max_srcset_width' );
/**
* disable scaled image size
*/
add_filter('big_image_size_threshold', '__return_false');
/**
* disable other image sizes
*/
function ml_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', 'ml_disable_other_image_sizes');
/**
* disable background auto regeneration
*/
add_filter( 'woocommerce_background_image_regeneration', '__return_false' );
content_copyCOPY
Comments