Dodawanie warunków do logiki wyświetlania produktów w WooCommerce – warunki na podstawie kategorii

Wielokrotnie chcemy, aby jedna lub więcej kategorii w naszym sklepie WooCommerce była wyświetlana w inny sposób. WordPress i WooCommerce API daje nam możliwość korzystania z haków oraz instrukcji warunkowych, aby wyświetlać interesujące nas elementy treści. Wyobraźmy sobie, że chcemy coś dodać lub usunąć, jeśli produkt należy do określonej kategorii (na przykład chcemy dodać dodatkową informację o możliwości sprawdzenia szczegółów dotyczących produktu). Możemy dodać coś takiego:

add_action( 'woocommerce_product_meta_start', 'our_extra_content_single_category_slug' );
 
function our_extra_content_single_category_slug() :
 
if (is_product() && has_term(0, 'product_cat'))
 {
echo '<div><p>Our extra info text</p></div>';
} 
endif;

W tym przykładzie ‘product cat’ to tablica naszych kategorii. Za to, ‘0’ funkcjonuje jak ID kategorii, do której chcemy dodać naszą dodatkową zawartość HTML.