我只是把一个很小的代码片段我的WordPress网站的woocommerce产品页面上,显示图像“IF”的产品已制定特定的标签。
代码本身看起来这将是足够简单,和香港专业教育学院一派赫克出这并试图许多变化,对其中任何一个没有运气。
<?php if( has_tag( 'tagnamehere') ) : ?> <div>my content</div> <?php endif; ?>
也尝试过这样的:
<?php if( has_tag( 'tagnamehere' ) ){ echo '<div>my content</div>'; } ?>
这就是没有工作无论是。
基本上,我只是希望它看起来在产品的标签,如果TAG存在,就显示出图像(DIV)。似乎没有任何工作。
WordPress的实际使用什么所谓Taxonomies和条款。
分类基本上帖子或自定义文章类型(如“类别”或“邮政标签”的分组和条款基本上都是单独分组名称“精选文章”,等等。
WooCommerce基本注册了一个名为Custom Post Type product
,也称为product_tag
分类。请注意,这是不是默认Tags on Posts不同。
实际上,这意味着你将需要检查是否term
“tagnamehere
”在product_tag
分类存在,最简单的方法是用has_term()
功能。这基本上是一样的has_tag()
版“与自定义类别(又名分类)自定义文章类型”
if( has_term( 'tagnamehere', 'product_tag' ) ){
echo '<div>my content</div>';
}
此外,以解决您的原始代码“两个版本” - 大括号或替代语法if
语句的工作相同,而且大多是高达款式/偏好。