我需要更改 WooCommerce 添加到購物車和結帳表的默認優惠券標簽。
這可以通過以下方式完成:
add_filter( 'woocommerce_cart_totals_coupon_label', 'my_function', 99, 2 );
function my_function( $label, $coupon ) {
return 'Discount';
}
但我需要不同的優惠券名稱。我需要優惠券 1 為“折扣”,所有其他優惠券應顯示為“優惠券”(沒有實際的優惠券名稱),如下圖所示。
uj5u.com熱心網友回復:
您可以使用$coupon->get_code()從優惠券物件中獲取優惠券代碼,該代碼作為第二個引數傳遞給回呼函式。
所以你得到:
function filter_woocommerce_cart_totals_coupon_label( $label, $coupon ) {
// Compare
if ( $coupon->get_code() == 'coupon 1' ) {
$label = __( 'Discount', 'woocommerce' );
} else {
$label = __( 'Coupon', 'woocommerce' );
}
return $label;
}
add_filter( 'woocommerce_cart_totals_coupon_label', 'filter_woocommerce_cart_totals_coupon_label', 10, 2 );
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/358719.html
標籤:WordPress的 求购 钩子商务 优惠券
上一篇:波形可訪問性檢查中的空按鈕錯誤
