我使用下面的操作来显示产品图库的第一张图片,而不是普通的产品图片。 我现在希望该操作仅在某个类别页面上起作用,但是当我取消注释下面的行时,它不起作用。 我的代码有什么问题?
add_action( 'woocommerce_init', 'bs_replace_loop_product_thumbnail' );
function bs_replace_loop_product_thumbnail() {
// if( is_product_category('dames') ) {
remove_action( 'woocommerce_before_shop_loop_item_title', 'woocommerce_template_loop_product_thumbnail', 10 );
function bs_replace_product_thumbnail() {
global $product;
$attachment_id = $product->get_gallery_attachment_ids()[0];
echo "<img src='" . wp_get_attachment_url( $attachment_id ) . "'>";
}
//}
add_action( 'woocommerce_before_shop_loop_item_title', 'bs_replace_product_thumbnail', 10 );
}