不包括Woocommerce类别

时间:2018-11-29 23:16:10

标签: php wordpress woocommerce

就Woocommerce而言,我是一个初学者。

我想对某些产品类别应用一系列销售价格,并在首页上的每个产品图片下方显示新价格。

我在网上找到了一个代码段,但效果很好,但它会针对每个类别和产品显示新的销售价格。但是,我要排除一种产品类别。

我正在使用的代码如下:

// first remove the filter to run new price filter.
remove_filter( 'woocommerce_get_price_html', 
'filter_woocommerce_get_price_html', 10, 2 ); 

// rewrite woocommerce_get_price_html callback.
function filter_woocommerce_get_price_html( $price, $instance ) { 
    echo "Single: $110 + GST<br>King Single: $120 + GST<br>Double: $130 + 
GST";  

    return $price; 

    //echo " After Price Text. ";
}; 

// add the filter  again to override previous one
add_filter( 'woocommerce_get_price_html', 
'filter_woocommerce_get_price_html', 10, 2 );

我的问题是-如何扩展此代码以阻止将这些新价格应用于每个产品类别。换句话说,如何排除特定的产品类别?

我尝试将以上代码包装在以下“函数(?)中,但没有成功:

if(!is_product_category( 'christmas')){ }

if($category->name !== 'Christmas'){ }

任何建议将不胜感激。

0 个答案:

没有答案