在 Woocommerce 中隐藏已添加到购物车的消息

Posted

技术标签:

【中文标题】在 Woocommerce 中隐藏已添加到购物车的消息【英文标题】:Hide Added to Cart message in Woocommerce 【发布时间】:2016-09-04 17:32:44 【问题描述】:

我想从结帐页面顶部删除“xx 产品已添加到您的购物车”消息。

我该怎么做?

有人提出了建议(下面的链接),但对我没有用。

Remove/Hide Woocommerce Added to Cart Message but Keep/Display Coupon Applied Message

【问题讨论】:

【参考方案1】:

Woocommerce 3+ 更新

钩子wc_add_to_cart_message 已弃用并由wc_add_to_cart_message_html 取代。您可以使用以下(紧凑有效的方式):

add_filter( 'wc_add_to_cart_message_html', '__return_false' );

或者正常方式:

add_filter( 'wc_add_to_cart_message_html', 'empty_wc_add_to_cart_message');
function empty_wc_add_to_cart_message( $message, $products )  
    return ''; 
; 

在 Woocommerce 3 之前,使用这个:

仅删除消息(将其粘贴到活动子主题或主题内的function.php 文件中)。此函数将返回一个空消息:

add_filter( 'wc_add_to_cart_message', 'empty_wc_add_to_cart_message', 10, 2 );
function empty_wc_add_to_cart_message( $message, $product_id )  
    return ''; 
; 

代码进入您的活动子主题(或活动主题)的 function.php 文件中。

注意:wc_add_to_cart_message 替换已弃用的钩子 woocommerce_add_to_cart_message

(已更新)

CSS:删除结帐页面上的顶部消息框 (将此 CSS 规则添加到位于活动子主题或主题内的 style.css 文件)

.woocommerce-checkout .woocommerce .woocommerce-message 
    display:none !important;

【讨论】:

感谢您的帮助。这删除了消息和说继续购物的按钮,但它在页面顶部留下了一个空的灰色框。有没有办法消除它? 我尝试了建议 2。第一个对我不起作用。站点链接是sprinly.com/subscription-plan,然后单击任何注册按钮,然后转到sprinly.com/checkout。您将看到顶部的框。提前谢谢你! 这对我很有用。我不再看到灰色框或消息。谢谢! 你可能不需要这个函数,只需要css规则……谢谢玛丽。 对我不起作用。添加了 CSS 代码,但没有添加 PHP 代码(我只有 functions.php)。【参考方案2】:

您必须使用此代码才能隐藏此代码

add_filter( 'wc_add_to_cart_message_html', '__return_false' );

你可以在这里找到更多信息hide added to your cart

【讨论】:

以上是关于在 Woocommerce 中隐藏已添加到购物车的消息的主要内容,如果未能解决你的问题,请参考以下文章

php WooCommerce隐藏添加到购物车时的项目数

用 WooCommerce 上的 JS Sweet Alert 替换“已添加到购物车”通知

在 WooCommerce 购物车中隐藏特定产品类别的缩略图

Woocommerce - 未登录用户的购物车为空

Woocommerce:检测单击“添加到购物车”按钮的位置并运行不同的代码

选择下拉列表中的特定值时隐藏“添加到购物车”