将“添加到购物车”替换为指向特定产品的联系页面的链接

时间:2018-11-06 作者:SCorman

在我的WooCommerce上,我试图隐藏“添加到购物车”按钮,并将其替换为特定产品页面上的“联系我们”按钮(带有联系页面的链接)。

我发现了不同的片段,但它们似乎不再有效:/

有什么想法吗?:)

非常感谢!

1 个回复
SO网友:Quang Hoang

你可以试试这个。我认为它很好用。

/*PUT THIS IN YOUR THEME FUNCTIONS FILE*/

/*STEP 1 - REMOVE ADD TO CART BUTTON ON PRODUCT ARCHIVE (SHOP) */

add_action(\'init\',\'remove_loop_button\'); 
function remove_loop_button(){
    remove_action( \'woocommerce_after_shop_loop_item\', \'woocommerce_template_loop_add_to_cart\', 10 ); 
}

/*STEP 2 -ADD NEW BUTTON THAT LINKS TO PRODUCT PAGE FOR EACH PRODUCT
*/

add_action(\'woocommerce_after_shop_loop_item\',\'replace_add_to_cart\'); 
function replace_add_to_cart() {
    $link = get_permalink(get_page_by_path(\'contact-us\')); //change \'contact-us\' to your contact page slug.
    echo do_shortcode(\'<br>[button link="\' . esc_attr($link) . \'"]Contact us[/button]\'); 
}

结束

相关推荐