蛋疼了,这次遇到这个需求了:某个文章列表需要调用某标签下的文章,然后要加个此标签的 More 链接,那么就要“根据标签别名获取标签链接”了。
我的记忆里WordPress官方是没有内置封装好的这个函数,去 WordPress code 那里转了一下的确没有。也就是说又要绕一下才能实现了,囧~
有了前面的经验,这次三下五除二很快搞定。
我写成函数了,代码如下:(函数当然是扔到主题的 functions.php 里面鸟)
//根据标签别名获取标签链接地址 by zwwooooo function get_tag_link_by_slug($tag_slug) { $tag=get_term_by( 'slug', $tag_slug, 'post_tag' ); //用 get_term_by函数获取别名对应的标签数组 if ($tag) return get_tag_link($tag->term_id); //用 get_tag_link 函数获取标签别名的链接 return 0; }
调用及使用方法:
<?php echo get_tag_link_by_slug('标签别名'); ?>
很简单,别拍砖~不懂的用,懂的就飘~
zww
赏
oooo
or
- 本文标题:WordPress函数: 根据标签别名获取标签链接
- 本文链接:https://zww.me/archives/25394
- 发布时间:2011年02月26日 10:18
- 版权声明:除非注明,文章均为 zwwooooo 原创,转载请以链接形式标明本文地址!
嗯。不错。可能会用到。
@wmtimes
嗯嗯
说个题外话,顶栏的loading效果很不错
@reizhi
啊,那是老代码信用
标签链接~~很想了解
@胡雪岩
那就了解下
我飘过
@Tiger
飘飘也健康
不懂啥意思
@Paran
需要时那就懂了
好蛋疼的要求。点击tag得到文章列表还满足他不了吗?
@不羡鱼
通常是这样用的:调用某tag的文章,但只显示一定数量的文章,然后就要有个“more”了
发现一个问题,嵌套第三层回复不了……
@liveme
跑到第三层的朋友需要很高RP才能实现。
终于恢复了
@Alex Gao
是啊,杯具
如果我的别名想用tag的ID直接替换,有什么好的方法么?
@老白
直接用get_tag_link函数啊,不必折腾
不说了,你就是我的救星!
@Songer.Zh
呃,没这么严重
不确定会不会用上不过看起来是好东西啊……
求助大叔,请问如何给某个标签定义图片?比如给某篇文章添加“hot”标签,那么在列表页就显示hot的图片,添加free标签,就显示free的图片.......这个代码要怎么写呢?
@Loome洛米
可以对文章的tags进行遍历(foreach),如果遍历中 if ($tag='hot') 那么就加样式(如加个class名),然后定义。
@zwwooooo
非常感谢,刚刚自个琢磨出用 if (has_tag('hot'))也可以 。顺便问下,你的邮件回复是用什么的?
@Loome洛米
代码模式,不知道我写过这类文章没有,忘了,你搜一下,网上也很多教程
这样会不会简单点。。。
< ? php echo get_tag_link($kb); ? > 代码被吃了?