如何在WooCommerce中修改“[产品]已添加到您的购物车”?

时间:2018-03-15 作者:harvey

我想更改;产品已添加到您的购物车中"E;包含变化的可变产品文本。

例如,如果我在购物车中添加了一双7码的鞋,它应该会说:“我的购物车”;您的购物车中添加了7号鞋“;

要更改此内容,我必须编辑什么?

2 个回复
最合适的回答,由SO网友:melvin 整理而成

add_filter( \'wc_add_to_cart_message\', \'my_add_to_cart_function\', 10, 2 ); 

function my_add_to_cart_function( $message, $product_id ) { 
    $message = sprintf(esc_html__(\'« %s » has been added by to your cart.\',\'woocommerce\'), get_the_title( $product_id ) ); 
    return $message; 
}
以上代码将帮助您更改消息。因为知道了钩子wc_add_to_cart_message 您可以改进代码

SO网友:Vivekpathak

 add_filter( \'wc_add_to_cart_message\', \'custom_wc_add_to_cart_message\', 10, 2 ); 

 function custom_wc_add_to_cart_message( $message, $product_id ) { 

 $message = sprintf( \'%s has been added to your selection.\', get_the_title( $product_id ) ); 

 return $message; 

 }
希望这对您有所帮助:)

结束

相关推荐

当返回值为空时,Apply_Filters为什么要返回非空字符串?

因为这个把我的键盘弄坏了。进行了正确的安装,将数据库上载到新的MySQL,并一直在正确使用子主题。但有件事困扰着我,我想不出来。在我的新安装上(ver2.whowhatwhy.com) 我故意将一些小部件留空。我想,当阅读default-widgets.php wp中的文件包括在该小部件上不会显示标题元素。相反,显示标题小部件是因为,出于某种原因,传递的值apply_filters 是一个空格,而不是空白值$instance[\'title\'] 为空。$title = apply_filters( \'