千家信息网

设置WordPress中函数get_term_link参数的方法

发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,小编给大家分享一下设置WordPress中函数get_term_link参数的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一
千家信息网最后更新 2025年12月02日设置WordPress中函数get_term_link参数的方法

小编给大家分享一下设置WordPress中函数get_term_link参数的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

WordPress中函数get_term_link的参数怎么设置?

WordPress中函数get_term_link的参数设置问题

最近帮一个朋友写企业类主题,需要对产品设定一个专门的 post type 名叫 product,为了管理方便性,我对 product 设置了专门的分类类型和标签类型,分类类型为 product_cat(WordPress 本身的分类类型为 category)。

为何要用 get_term_link?:

新类型的分类是无法用 输出分类链接地址的,需要用 get_term_link() 函数,此函数用法如下:

具体参考 WordPress Codex:http://codex.wordpress.org/Function_Reference/get_term_link

问题:

举个例:

- 自定义分类ID的变量为 $term,$term 是根据后台设置而改变的,为了方便说明,这里假定后台参数为 $custom_term = 8

- 我要获取自定义分类ID为 $term 的分类链接地址,那么按照官方说明应该是:

看似没错,但问题来了,这样会返回错误:

Catchable fatal error: Object of class WP_Error could not be converted to string in.。没错啊,直接用 echo $term; 输出结果的确是 8,这就让人郁闷了……

不过如果你直接这样:

又能正常工作。

解决方法:

在 WordPress Codex 打转时,无意中看到国外朋友也碰到这个问题,然后他自己解决了,顿悟……传送门 》

原来是变量类型问题,这 get_term_link 函数和其它常用的 WordPress 函数不同,不会自己转换变量类型,你得先把字符类转换为整数才能正常工作,好Orz的函数!

下面这样就能正常工作:

(坐在沙发上的Bolo注:intval($term, 10)会更好,不然$term值太大的时候会有进制转换问题,要么就用(int)$term)

所以,以后遇到类似这郁闷的函数,就要考虑是不是变量数据类型问题了。

折腾玩(完)。

以上是设置WordPress中函数get_term_link参数的方法的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

函数 类型 分类 问题 参数 变量 方法 工作 郁闷 内容 后台 地址 朋友 篇文章 链接 参考 输出 不同 不怎么 个例 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 qq网络安全中心电话 百度移动网络技术北京有限公司 天下三女捏脸数据库 普陀区软件开发怎么样 企业微信要设置服务器怎么设置 服务器巡检报告 28岁零基础学软件开发 靠谱的财务软件开发服务 sdf数据库文件 共计 汽车车载网络技术探讨 云服务器 管理软件 网络安全执法检查总结 网安 软件开发出来后研发还忙吗 怀旧服你们都在哪个服务器 ftp链接不到服务器 服务器虚拟化的目的 火影忍者手游服务器无法连接 登录注册实现连接数据库jsp 网络安全 体系对抗 pop服务器怎么设置备份 以下关于数据库视图的特点描述 数据库中的数据定义是什么 奇安信网络安全订单收入 虹口区购买网络技术咨询价格优惠 程序员和网络安全的差别 新基建网络安全难题怎么解决 网络安全专栏征文 什么不是软件开发的模型 三年网络安全手抄报 查看数据库支持的所有字符序
0