Я новичок в том, что касается 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'){ }
Любойсовет будет высоко ценится.