WordPress中函数get_term_link的参数设置成绩

为何要用 get_term_link?:
新类型的分类是无奈用 <?php echo get_category_link( $category_id ); ?> 输入分类链接地址的,需求用 get_term_link() 函数,此函数用法如下:
<?php get_term_link( $term, $taxonomy ); ?>
详细参考 WordPress Codex:http://codex.wordpress.org/Function_Reference/get_term_link
成绩:
举个例:
- 自定义分类ID的变量为 $term,$term 是依据后盾设置而扭转的,为了不便阐明,这里假设后盾参数为 $custom_term = 8
- 我要获取自定义分类ID为 $term 的分类链接地址,那么依照民间阐明应该是:
<?php
$term = $custom_term;
echo get_term_link( $term, 'product_cat');
?>
看似没错,但成绩来了,这样会前往谬误:
Catchable fatal error: Object of class WP_Error could not be converted to string in.。没错啊,间接用 echo $term; 输入后果确实是 8,这就让人郁闷了……
不过假如你间接这样:
<?php echo get_term_link( 8, 'product_cat'); ?>
又能失常工作。
处理办法:
在 WordPress Codex 打转时,有意中看到国外冤家也碰到这个成绩,而后他本人处理了,顿悟……传送门 》
原来是变量类型成绩,这 get_term_link 函数和其它罕用的 WordPress 函数不同,不会本人转换变量类型,你得先把字符类转换为整数能力失常工作,好Orz的函数!
上面这样就能失常工作:
(坐在沙发上的Bolo注:intval($term, 10)会更好,不然$term值太大的时分会有进制转换成绩,要么就用(int)$term)
<?php
$term = $custom_term;
echo get_term_link( intval($term), 'product_cat');
?>
所以,当前遇到相似这郁闷的函数,就要思考是不是变量数据类型成绩了。
折腾玩(完)。

以上就是安达网络工作室关于《WordPress中函数get_term_link的参数设置问题》的一些看法。更多内容请查看本栏目更多内容!

本文相关话题: WordPress get_term_link
版权声明:本文为 安达网络工作室 转载文章,如有侵权请联系我们及时删除。
相关文章
WordPress特定文章对搜寻引擎暗藏或只容许搜寻引擎查看

对搜寻引擎暗藏特定的文章 这个成绩的起源是这样的: 家喻户晓,随着搜寻引擎的改进,会越来越排挤采集和伪...

wordpress编辑器中增加链接性能主动退出nofollow的办法

由于偶然加一些站外链接,普通都是nofollow,独自写入很费事,所以揣摩从编辑器动手,经过这个插件(http:/...

以WordPress为例解说jQuery丑化页面Title的办法

这里选取的例子,便是 WordPress 中比拟有名的丑化超链接Title成果,普通的 title 成果是把鼠标放到 a 元素...

Wordpress迁徙后图片地址谬误成绩的处理办法

WordPress改换空间后 需求调整的几个中央? 1.数据库衔接配置文件 wp-config.php 2.查看.htaccess文件,并修...

wordpress后盾关上迟缓的处理办法(暂时)

最近关上博客后盾,发现后盾关上速度很慢。 经过开发者调试工具对网络加载进行检测,发现是因为后盾应用了谷...

结合WordPress构造进行适宜本人的SEO

WordPress不管是在顺序构造还是模板标签的定义上都十分重视搜寻引擎优化的概念,所以在Google等知名的搜寻引...

需求提交

客服服务

亿鸽在线客服系统