就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'){ }
任何建议将不胜感激。