Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
不能得到一个基本的;如果有标签;工作声明-Wordpress_Wordpress_If Statement_Tags - Fatal编程技术网

不能得到一个基本的;如果有标签;工作声明-Wordpress

不能得到一个基本的;如果有标签;工作声明-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'

我只是在WoodPress网站的woocommerce产品页面上放置一小段代码,以显示一个图像“如果”该产品有一个特定的标签

代码本身似乎很简单,我用谷歌搜索了一下,尝试了很多变体,但都没有成功

<?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>';
}