1 回答

TA貢獻(xiàn)1816條經(jīng)驗 獲得超6個贊
經(jīng)過一些進(jìn)一步的調(diào)試,結(jié)果證明上面的代碼確實有效,但被同一文件中的另一段代碼破壞了。
我在網(wǎng)上找不到太多引用此請求的內(nèi)容,因此將答案留在這里供其他尋求相同請求的人使用。
放在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 中任何其他已注冊的圖像大小,您需要做的就是找出要刪除的圖像大小的名稱,并將其添加到上面的列表中。上面的列表當(dāng)前刪除了所有 WooCommerce 圖像大小,因此您只剩下 Wordpress 默認(rèn)大小以及您可能定義的任何其他自定義大小。
如果您不確定主題中注冊的大小,請使用以下代碼在管理中顯示 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 關(guān)注
- 224 瀏覽