我需要在 WooCommerce 购物车上的 woocommerce 产品价格中添加后缀文本。
基于如何在 WooCommerce 购物车和结帐页面中添加后缀文本到价格?答案,所以我正在尝试调整该代码以识别产品类别。
我还使用来自
这个答案的
has_product_categories()
自定义条件函数。
这是我的代码:
add_filter( 'woocommerce_cart_item_price', 'kd_custom_price_message' );
add_filter( 'woocommerce_cart_item_subtotal', 'kd_custom_price_message' );
add_filter( 'woocommerce_cart_subtotal', 'kd_custom_price_message' );
add_filter( 'woocommerce_cart_total', 'kd_custom_price_message' );
function kd_custom_price_message( $price ) {
if( is_cart() && has_product_categories( '46' ) ){
$afterPriceSymbol = ' Monthly';
return $price . $afterPriceSymbol;
} else {
return $price;
}
}
可悲的是我不断收到以下错误:
Fatal error: Uncaught ArgumentCountError: Too few arguments to function has_product_categories()
我无法将两者结合起来(例如在此处包含后缀一)或将其调整为后缀文本一。
知道我错过了什么吗?
不起作用..请帮我这个