将价格后的消息添加到多个类别

时间:2017-12-26 16:01:38

标签: php wordpress woocommerce

我有一个针对woocommerce的代码,在选择类别的产品价格之后添加“每平方英尺”。我添加了另一个类别,我想要“每平方英尺”也可以申请。我想我需要添加一个我尝试过但没有成功的数组。以下是我对单一类别

的作用

add_filter( 'woocommerce_get_price_html', 'custom_price_message' );
 
function custom_price_message($price) {
 
if ( !has_term( 'stone', 'product_cat' ) ) {
   return $price;
    
} elseif (!empty($price)){
   $vat = ' per ft<sup>2</sup>';
   return $price . $vat;
    
 }else{
   return 'Call for Price';
 }
}

1 个答案:

答案 0 :(得分:0)

不确定我第一次做错了什么,但我知道了。这是我使用的数组。

add_filter( 'woocommerce_get_price_html', 'custom_price_message' );
 
function custom_price_message($price) {
    
// Set HERE your product categories in the array
$categories = array( 'stone', 'remnants' );
 
if( !has_term( $categories, 'product_cat' ) ){
   return $price;
    
} elseif (!empty($price)){
   $vat = ' per ft<sup>2</sup>';
   return $price . $vat;
    
 }else{
   return 'Call for Price';
 }
}