WordPress на самом деле использует так называемые Таксономии и Термины.
Таксономии - это, в основном, группа постов или пользовательских типов постов (например, «Категория» или «Метка поста», а термины в основномимена отдельных групп «Избранные посты» и т. д.
WooCommerce в основном регистрирует Пользовательский тип поста , называемый product
, а также таксономию, называемую product_tag
. Обратите внимание, что это отличается оттеги по умолчанию для сообщений .
Фактически это означает, что вам нужно проверить, существует ли term
'tagnamehere
' в таксономии product_tag
, самый простой способ будетс функцией has_term()
. Это в основном похоже на «Пользовательский тип сообщения с пользовательской категорией (он же таксономия) » версия has_tag()
if( has_term( 'tagnamehere', 'product_tag' ) ){
echo '<div>my content</div>';
}
Также для решения ваших исходных «двух версий» кода - операторы фигурной скобки или альтернативного синтаксиса if
работают идентично и в основном соответствуют стилю / предпочтениям.