我有一个产品类别,需要有300 x 300px的未裁剪缩略图。所有其他产品都有300 x 300px的裁剪缩略图。这将出现在商店页面和分类页面上。该类别用于书籍,裁剪后的图像会切断书籍封面的顶部和底部。所有其他产品类别都以方形裁剪图像效果最佳。
我将此代码添加到我的函数中。php文件,但它没有效果。由于默认的WP medium映像已经是300 x 300px,所以我在站点上使用了“medium”作为$size。我搜索了一个多小时,没有找到其他有用的东西。我的代码是否正确?有什么建议吗?非常感谢。
/* SetImage Sizes on Category Pages for Books */
if ( is_product_category( \'2295\' )) {
// different size for one category
remove_action( \'woocommerce_before_shop_loop_item_title\', \'woocommerce_template_loop_product_thumbnail\', 10 );
add_action( \'woocommerce_before_shop_loop_item_title\', \'custom_loop_product_thumbnail\', 10 );
function custom_loop_product_thumbnail() {
global $product;
$size = \'medium\';
$image_size = apply_filters( \'single_product_archive_thumbnail_size\', $size );
return $product ? $product->get_image( $image_size ) : \'\';
}
}