默认值“Add to Cart“WooCommerce模板位于”templates/loop/add-to-cart.php“使用函数”esc_html()“”将在返回值中转义HTML块。
您添加的代码是正确的。您只需删除“esc_html()“函数来自”templates/loop/add-to-cart.php“。
// Default Template Code
echo apply_filters( \'woocommerce_loop_add_to_cart_link\',
sprintf( \'<a rel="nofollow" href="%s" data-quantity="%s" data-product_id="%s" data-product_sku="%s" class="%s">%s</a>\',
esc_url( $product->add_to_cart_url() ),
esc_attr( isset( $quantity ) ? $quantity : 1 ),
esc_attr( $product->get_id() ),
esc_attr( $product->get_sku() ),
esc_attr( isset( $class ) ? $class : \'button\' ),
esc_html( $product->add_to_cart_text() )
),
$product );
// Udated Template Code
echo apply_filters( \'woocommerce_loop_add_to_cart_link\',
sprintf( \'<a rel="nofollow" href="%s" data-quantity="%s" data-product_id="%s" data-product_sku="%s" class="%s">%s</a>\',
esc_url( $product->add_to_cart_url() ),
esc_attr( isset( $quantity ) ? $quantity : 1 ),
esc_attr( $product->get_id() ),
esc_attr( $product->get_sku() ),
esc_attr( isset( $class ) ? $class : \'button\' ),
$product->add_to_cart_text()
),
$product );