WordPress函数has_tag的介绍及用法示例,判断是否含有指定标签?

发布时间:2024年01月22日

我们很多WordPress站点的文章页都会添加相应的标签,在某些场合下我们需要判断当前文章页是否含有指定的标签,那么应该用什么判断函数呢?这个时候就需要用到WordPress函数has_tag()了,下面boke112百科就跟大家介绍一下这个函数及具体用法。

WordPress函数has_tag介绍

has_tag( string|int|array $tag = '', int|WP_Post $post = null ): bool

检查当前帖子是否有任何给定的标签,如果参数为空就是判断是否有标签,如果有,则返回True,否则返回False

  • $tag(string|int|array):默认值为”,可以是标签名称、标签别名,标签ID,也可以为空;
  • $post(int):默认值为null,可以是文章ID,或不填写就是默认当前文章。

WordPress函数has_tag用法示例

假设两个标签:

  • 名称:boke112百科,别名:boke112baike,ID:5
  • 名称:boke123导航,别名:boke123daohang,ID:6

1、判断当前文章是否含有标签“boke112百科”

if (has_tag('boke112百科')) {
echo '本文含有该标签';
}else{
echo '本文不含有该标签';
}

我们也可以将判断条件换成标签的别名或ID,如

if (has_tag('boke112baike')) {

if (has_tag(5)) {

2、判断当前文章是否含有数组中任一个标签

if (has_tag(array('boke112百科','boke123导航'))) {
echo '本文含有该标签';
}else{
echo '本文不含有该标签';
}

我们也可以将判断条件换成标签的别名或ID,或名称、别名和ID的组合,如

if (has_tag(array('boke112baike','boke123daohang'))) {

if (has_tag(array(5,6))) {

if (has_tag(array('boke112百科','boke123daohang'))) {

if (has_tag(array(5,'boke123daohang'))) {

3、判断当前文章是否含有标签

if (has_tag()) {
echo '本文含有标签';
}else{
echo '本文不含有标签';
}

来源:https://boke112.com/post/11942.html?

文章来源:https://blog.csdn.net/boke112/article/details/135740952
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。