通常在制作企业类主题,某个自定义版块显示的分类内容,需要在后台增加选项给客户填需要调用显示的分类别名(slug),而在自定义板块需要加上这个分类的链接,这时就需要“根据分类别名获取分类链接”了。
WordPress 官方没有直接的函数来获取,所以需要用现有的相关函数转一下来实现:
1. 使用 get_category_by_slug() 函数,根据分类别名获取分类数据
<?php get_category_by_slug( $slug ) ?>
2. 然后使用 get_category_link() 函数获取分类链接
<?php get_category_link( $category_id ); ?>
看,很简单吧,下面给个实例:
假如分类的别名为 wordpress
<?php $cat=get_category_by_slug('wordpress'); //获取分类别名为 wordpress 的分类数据 $cat_links=get_category_link($cat->term_id); // 通过$cat数组里面的分类id获取分类链接 ?> <a href="<?php echo $cat_links; ?>" title="<?php echo $cat->name; ?>"><?php echo $cat->name; ?></a>
写完,就这样,小问题而已,写写也无妨,熟悉者飘~
zww
赏
oooo
or
- 本文标题:WordPress: 根据分类别名获取分类链接
- 本文链接:https://zww.me/archives/25378
- 发布时间:2011年01月18日 18:18
- 版权声明:除非注明,文章均为 zwwooooo 原创,转载请以链接形式标明本文地址!
!!!!!!!!!!!!!
@mopvhs
耶...
@mopvhs
自己坐自己大腿?
收下代码飘过~
@winy
你不需要吧
果然是很简单的问题
@Louis Han
的确
优秀的博客,来学习一下。
@博客之家
互相学习
哈 这个明白点...以前获取id好麻烦
@Veezy
呵呵,总是会用到
前来学习,加AD
@sharebio
3Q
这个思路不错,可以借鉴。
@liveme
没办法,转个弯
俺是来学习滴
@老大网络
荒淫学习
挖鼻路过
@derek
大冷天别把鼻子挖伤了
简明有用,以后会应用着的时候。term-id不用写具体数值,根据别名分类自动获取,对吧。
@不羡鱼
term-id已经在获取的数组里面了
@zwwooooo 这下子明白透彻了。多谢指点,顺手点下广告
@不羡鱼
3Q
不熟悉,飘…
@有点蓝
注意穿多点衣服
这个企业站用到的应该会多些。
@园子
是啊
哈哈 手机党路过 我表示我寒假得花点时间折腾下学习下wordpress了~
@球犯
折腾吧,互相学习
又来学习了一招。很有用。
@wmtimes
这个稍微常用点
好久没来,再来找点有用的东西(*^__^*)
@一周七天
慢慢找,哈
又学了一句PHP函数调用语句
@asunchou
这个。。。其实这些都可以去wp code找,不过都是英文
学习者飘过~
学习一下。以后会用到!
@益酷网
折腾主题就会碰到。
这个对我来说还是有点用处的。哈哈
@爱惜
呵呵,还是比较常用到的
slug需要手动定义成英文比较好,不然一堆%往里传,一点儿也不好维护。
@lifishake
主要是中文问题,不然就不需要slug了