1 回答
TA贡献1816条经验 获得超6个赞
经过一些进一步的调试,结果证明上面的代码确实有效,但被同一文件中的另一段代码破坏了。
我在网上找不到太多引用此请求的内容,因此将答案留在这里供其他寻求相同请求的人使用。
放在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中
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) . '</pre>';
}
- 1 回答
- 0 关注
- 206 浏览
添加回答
举报