不能得到一个基本的;如果有标签;工作声明-Wordpress
我只是在WoodPress网站的woocommerce产品页面上放置一小段代码,以显示一个图像“如果”该产品有一个特定的标签 代码本身似乎很简单,我用谷歌搜索了一下,尝试了很多变体,但都没有成功不能得到一个基本的;如果有标签;工作声明-Wordpress,wordpress,if-statement,tags,Wordpress,If Statement,Tags,我只是在WoodPress网站的woocommerce产品页面上放置一小段代码,以显示一个图像“如果”该产品有一个特定的标签 代码本身似乎很简单,我用谷歌搜索了一下,尝试了很多变体,但都没有成功 <?php if( has_tag( 'tagnamehere') ) : ?> <div>my content</div> <?php endif; ?> 我的内容 我也试过: <?php if( has_tag( 'tagnamehere'
<?php if( has_tag( 'tagnamehere') ) : ?> <div>my content</div> <?php endif; ?>
我的内容
我也试过:
<?php if( has_tag( 'tagnamehere' ) ){ echo '<div>my content</div>'; } ?>
那也没用
基本上,我只想让它看到产品的标签,如果标签存在,只需显示图像(div)。什么都不管用。WordPress实际上使用了所谓的和术语 分类法基本上是一组帖子或自定义帖子类型(如“Category”或“Post Tag”),术语基本上是单独的分组名称“Featured Posts”,等等 WooCommerce基本上注册了一个名为
的产品
,以及一个名为产品标签
的分类法。注意,这与默认值不同
实际上,这意味着您将需要检查术语
“标记名此处
”是否存在于产品标签
分类法中,最简单的方法是使用该函数。这基本上类似于的“自定义文章类型和自定义类别(aka分类法)”版本的has\u tag()
if(有_术语('tagnamehere','product_tag')){
呼应“我的内容”;
}
也是为了解决你原来的“两个版本”代码类型-如果语句的工作方式相同,并且大部分符合样式/首选项,则使用大括号或替代语法
。欢迎使用Stack Overflow!请共享您尝试过的任何代码,以便更好地帮助您,并且任何答案都可以更好地解决手头的问题。谢谢!抱歉,第一次使用此网站。代码现在是p吃了!:)尤里卡!成功了!非常感谢你给我看我丢失了什么!:):)太好了,很乐意帮忙!如果您不介意的话,您会将答案标记为已接受(左侧的复选标记),以便在出现类似问题时帮助其他用户吗?谢谢
if( has_term( 'tagnamehere', 'product_tag' ) ){
echo '<div>my content</div>';
}