Woocommerce用自定义按钮/链接替换添加到购物车按钮

时间:2016-03-30 11:35:17

标签: wordpress woocommerce

我需要使用自定义按钮替换“添加到购物车”按钮(仅限某些类别),以及#34;文本经销商。" "发短信经销商"按钮将触发灯箱中的重力形式,允许用户通过Twilio SMS服务提交文本消息。

这是screenshot

我想我知道如何将按钮链接到灯箱中的表单,但我不知道如何更换按钮。

2 个答案:

答案 0 :(得分:1)

add_filter( 'woocommerce_loop_add_to_cart_link', 'replace_default_button' );
function replace_default_button(){
    return '<button>Text a Dealer</button>';
}

您可以使用所需的代码替换按钮代码。 这将使用您的自定义代码替换默认按钮代码。

您还希望此自定义仅适用于某些类别。这可以通过添加更多代码来实现。见下文。

add_filter( 'woocommerce_loop_add_to_cart_link', 'replace_default_button' );
function replace_default_button(){
    //list category slugs where button needs to be changed
    $selected_cats = array('cat-one-slug', 'cat-two-slug', 'cat-three-slug');
    //get current category object
    $current_cat = get_queried_object();
    //get category slug from category object
    $current_cat_slug = $current_cat->slug;
    //check if current category slug is in the selected category list
    if( in_array($current_cat_slug, $selected_cats) ){
        //replace default button code with custom code
        return '<button>Text a Dealer</button>';
    }
}

希望这有帮助。

答案 1 :(得分:0)