gpt4 book ai didi

woocommerce - 从添加到购物车通知中删除继续购物按钮

转载 作者:行者123 更新时间:2023-12-01 13:22:56 31 4
gpt4 key购买 nike

目前,当有人将产品添加到我们的网站时,它会显示:“X 产品”已添加到您的购物车 |然后在右侧的通知中有一个“继续购物”按钮。

由于我们只销售 2 种产品,因此我们希望完全删除继续购物按钮,但仍会说出消息的其余部分,并保留“X 产品”作为链接。

我一直在使用以下代码(但它用结帐替换了继续购物,我更喜欢完全删除按钮)。我只是不知道如何删除按钮,但仍然保持消息的其余部分完全相同:

add_filter( 'woocommerce_continue_shopping_redirect', 'my_changed_woocommerce_continue_shopping_redirect', 10, 1 );
function my_changed_woocommerce_continue_shopping_redirect( $return_to ){

$return_to = wc_get_page_permalink( 'checkout' );

return $return_to;
}


add_filter( 'wc_add_to_cart_message_html', 'my_changed_wc_add_to_cart_message_html', 10, 2 );
function my_changed_wc_add_to_cart_message_html($message, $products){

if (strpos($message, 'Continue shopping') !== false) {
$message = str_replace("Continue shopping", "Checkout", $message);
}

return $message;

}

最佳答案

使用 preg_replace 查找包含完整链接的字符串并返回包含所有原始 HTML 减去链接的新消息。

add_filter('wc_add_to_cart_message_html','remove_continue_shoppping_button',10,2);

function remove_continue_shoppping_button($message, $products) {
if (strpos($message, 'Continue shopping') !== false) {
return preg_replace('/<a.*<\/a>/m','', $message);
} else {
return $message;
}
}

关于woocommerce - 从添加到购物车通知中删除继续购物按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49058914/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com