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
版权声明:本文为 安达网络工作室 转载文章,如有侵权请联系我们及时删除。
相关文章
在Linux零碎下一键从新装置WordPress的脚本示例

网站可能时不时的要迁徙,或许误操作,数据库没了,所以,我为了省工夫,写了个wordpress一键从新装置的脚本...

wordpress获取自定义字段get_post_meta函数应用引见

wordpress能够设置自定义字段,不便扩大性能,wordpress利用巧妙的数据库表设计达到这一目的,posts表寄存文...

WordPress用户登录登出后重定向到指定页面的完成办法

这篇文章将向您展现WordPress用户登录后如何重定向到指定页面或许文章的技巧。一、重定向到网站治理面板。 ...

WordPress 显示文章摘要办法 具体篇

上面引见四种WordPress 显示文章摘要办法: 一、应用WordPress自带摘要性能 我目前另一WordPress博客就是应...

WordPress 3.1顶部admin bar不见了的处理办法

(如下图),民间的称号叫admin bar,中文咱们就把它叫做治理工具栏吧,也有称之为治理工具条、快捷链接栏的...

WordPress 有人回复时邮件告诉的完成办法 SAE 移植版

1,先配置一下您的SMTP账户的用户名和明码。 2,将上面的内容粘贴到以后主题的 functions.php 中即可,留意...

需求提交

客服服务

亿鸽在线客服系统