WordPress获取当前TAG别名(slug)、ID

本文介绍了在WordPress中如何在标签页面获取当前TAG的ID和slug。通过使用single_tag_title()获取TAG名称,然后利用get_tags()函数结合名称查询到TAG对象,从而得到ID和slug。这种方法对于在TAG页面显示相关文章查询时很有帮助。
摘要由CSDN通过智能技术生成

WordPress是一个非常优秀的PHP内容管理系统。Wordpress帮我们提供了很多的函数,TAG标签用得最多的函数就是single_tag_title()、get_tags()、the_tags()。如果我们要在标签页面获取当前TAG的id,获取TAG的slug呢?可能不能直接用wordpress的函数。下面看一下Wordpress如何获取当前TAG别名(slug)、ID?

1、第一步获取当前TAG的名称

$name =single_tag_title('', false);

2、使用get_tags函数获取当前TAG的对象

$obj=get_tags(array('name'=> $name ));
var_dump($obj);

结果为:
 

array(1) {
[0]=>
object(stdClass)#1964 (9) {
["term_id"]=>
string(2) "24"
["name"]=>
string(9) "PHP程序员"
["slug"]=>
string(10) "php"
["term_group"]=>
string(1) "0"
["term_taxonomy_id"]=>
string(2) "24"
["taxonomy"]=>
string(8) "post_tag"
["description"]=>
string(0) ""
["parent"]=>
string(1) "0"
["count"]=>
string(1) "5"
}
}

有次我想实现在Wordpress中TAG标签页面显示当前TAG相关的文章。思路是在查询文章时,传入TAG的slug(别名)或者TAG的ID,注意不能直接传入TAG名称查询的。找了很久一直没找到怎么通过TAG名称查找ID或者别名slug的函数,后来看Wordpress的源码才发现了解决方法。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值