我如何用图标替换“添加到购物车”文本(添加到购物车按钮woocommerce)

时间:2019-07-08 17:02:11

标签: php wordpress woocommerce hook

我试图用图标替换按钮文本,但是下面的代码返回的是文本而不是图标。

add_filter( 'woocommerce_product_add_to_cart_text', 'woo_custom_product_add_to_cart_text' );  // 2.1 +

function woo_custom_product_add_to_cart_text() {  
    return __( '<i class="fa fa-cart-plus" aria-hidden="true"></i>', 'woocommerce' );

}

1 个答案:

答案 0 :(得分:0)

尝试这个>>

function remove_button_loop(){
remove_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart', 10 );
}
add_action('init','remove_button_loop');
function add_to_cart_replace() {
    global $product;
    $link = $product->get_permalink();
    echo do_shortcode('<a href="'.$link.'" class="button addtocartbutton"><i class="fa fa-shopping-bag"></i></a>');
}
add_action('woocommerce_after_shop_loop_item','add_to_cart_replace');