После некоторой дальнейшей отладки оказывается, что вышеприведенный код действительно работает, но был поврежден другим фрагментом кода в том же файле.
Я не могу найти много ссылок на этот запрос в Интернете, поэтому оставляю ответ здесь для всех, кто ищет то же самое.
Место в functions.php
// Remove default WC image sizes
function remove_wc_image_sizes() {
remove_image_size( 'woocommerce_thumbnail' );
remove_image_size( 'woocommerce_single' );
remove_image_size( 'woocommerce_gallery_thumbnail' );
remove_image_size( 'shop_catalog' );
remove_image_size( 'shop_single' );
remove_image_size( 'shop_thumbnail' );
}
add_action('init', 'remove_wc_image_sizes');
Это также должно работать для любых других зарегистрированных размеров изображений в Wordpress, все, что вам нужно сделать, это найти имя размера изображения, которое вы хотите удалить, и добавить его в список выше. В приведенном выше списке в настоящее время удаляются ВСЕ размеры изображений WooCommerce, поэтому у вас остаются только стандартные размеры Wordpress и любые другие пользовательские размеры, которые вы могли определить.
Если вы не уверены в том, какие размеры зарегистрированы в вашей теме, используйте приведенный ниже код для отображения списка array () в администраторе, чтобы помочь вам легко идентифицировать.
Место в functions.php
<code>add_action( 'admin_init', 'theme_additional_images' );
// Display all image sizes other than the custom, default, thumbnail, medium and large
function theme_additional_images() {
global $_wp_additional_image_sizes;
$get_intermediate_image_sizes = get_intermediate_image_sizes();
echo '<pre>' . print_r($_wp_additional_image_sizes) . '
';
}