Wordpress “国际商业”;“添加到购物车”;文本为“引用”;产品价格“;或者,如果价格为0,“;自定义文本“;
我不懂编码。但是有一个问题没有帮助我无法解决。我也没有在互联网上找到任何解决方案,或者只找到了部分解决方案,但我不知道如何将它们结合起来Wordpress “国际商业”;“添加到购物车”;文本为“引用”;产品价格“;或者,如果价格为0,“;自定义文本“;,wordpress,woocommerce,Wordpress,Woocommerce,我不懂编码。但是有一个问题没有帮助我无法解决。我也没有在互联网上找到任何解决方案,或者只找到了部分解决方案,但我不知道如何将它们结合起来 示例: 添加到购物车-->9.99美元 或者(如果prise为零) 添加到购物车--->免费 我所拥有的。两者都有效,但我不知道如何结合这个 add_filter( 'woocommerce_product_single_add_to_cart_text', 'my_custom_cart_button_text', 10 ); function my_cu
示例:
添加到购物车-->9.99美元
或者(如果prise为零)
添加到购物车--->免费
我所拥有的。两者都有效,但我不知道如何结合这个
add_filter( 'woocommerce_product_single_add_to_cart_text', 'my_custom_cart_button_text', 10 );
function my_custom_cart_button_text() {
global $product;
if (@$product->product_type == 'simple') {
return __(get_woocommerce_currency_symbol().@$product->price, 'woocommerce');
} else {
// If needed the default behavior for all other products:
// return __('My default text', 'woocommerce');
}
}
及
谢谢。您只需将上述内容滚动到一个过滤器中即可
add_filter( 'woocommerce_product_single_add_to_cart_text', 'my_custom_cart_button_text', 10 );
function my_custom_cart_button_text() {
global $product;
$default = get_woocommerce_currency_symbol().$product->price;
$free = __('Free', 'woocommerce');
$button_txt = ($product->get_price() == 0)?$free:$default;
return __('Add to cart', 'woocommerce').' --> '.$button_txt;
}
或者修改
my\u custom\u cart\u button\u text($default)
添加$default
参数,以通过price\u zero
函数获得更改,并确保其优先级低于10 @Adam Montana很高兴这有帮助;)@达瓦尔·沙阿,对不起。我第一次来这里。你的回答被接受了不是我的答案,亚当。
add_filter( 'woocommerce_product_single_add_to_cart_text', 'my_custom_cart_button_text', 10 );
function my_custom_cart_button_text() {
global $product;
$default = get_woocommerce_currency_symbol().$product->price;
$free = __('Free', 'woocommerce');
$button_txt = ($product->get_price() == 0)?$free:$default;
return __('Add to cart', 'woocommerce').' --> '.$button_txt;
}