WordPress: 根据分类别名获取分类链接

» 2011-01-18 74条评论

通常在制作企业类主题,某个自定义版块显示的分类内容,需要在后台增加选项给客户填需要调用显示的分类别名(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
or
oooo

“WordPress: 根据分类别名获取分类链接”有74条评论

  1. mopvhs says:

    !!!!!!!!!!!!!

    1. zwwooooo says:

      @mopvhs
      自己坐自己大腿? :grin:

  2. winy says:

    收下代码飘过~

    1. zwwooooo says:

      @winy
      你不需要吧

  3. Louis Han says:

    果然是很简单的问题

  4. 优秀的博客,来学习一下。

  5. Veezy says:

    哈 这个明白点...以前获取id好麻烦

    1. zwwooooo says:

      @Veezy
      呵呵,总是会用到

  6. sharebio says:

    前来学习,加AD

  7. liveme says:

    这个思路不错,可以借鉴。

    1. zwwooooo says:

      @liveme
      没办法,转个弯

  8. 俺是来学习滴

  9. derek says:

    :evil: :evil: :evil: :evil: :evil: :evil: :evil: :evil: :evil: :evil:
    挖鼻路过

    1. zwwooooo says:

      @derek
      大冷天别把鼻子挖伤了

  10. 不羡鱼 says:

    简明有用,以后会应用着的时候。term-id不用写具体数值,根据别名分类自动获取,对吧。

    1. zwwooooo says:

      @不羡鱼
      term-id已经在获取的数组里面了

    2. 不羡鱼 says:

      @zwwooooo 这下子明白透彻了。多谢指点,顺手点下广告 :smile:

  11. 有点蓝 says:

    不熟悉,飘… :idea:

    1. zwwooooo says:

      @有点蓝
      注意穿多点衣服

  12. 园子 says:

    这个企业站用到的应该会多些。

  13. 球犯 says:

    哈哈 手机党路过 我表示我寒假得花点时间折腾下学习下wordpress了~

    1. zwwooooo says:

      @球犯
      折腾吧,互相学习

  14. wmtimes says:

    又来学习了一招。很有用。

    1. zwwooooo says:

      @wmtimes
      这个稍微常用点

  15. 好久没来,再来找点有用的东西(*^__^*)

    1. zwwooooo says:

      @一周七天
      慢慢找,哈

  16. asunchou says:

    又学了一句PHP函数调用语句

    1. zwwooooo says:

      @asunchou
      这个。。。其实这些都可以去wp code找,不过都是英文

  17. 奚少 says:

    学习者飘过~

  18. 益酷网 says:

    学习一下。以后会用到!

    1. zwwooooo says:

      @益酷网
      折腾主题就会碰到。

  19. 爱惜 says:

    这个对我来说还是有点用处的。哈哈

    1. zwwooooo says:

      @爱惜
      呵呵,还是比较常用到的

  20. lifishake says:

    slug需要手动定义成英文比较好,不然一堆%往里传,一点儿也不好维护。

    1. zwwooooo says:

      @lifishake
      主要是中文问题,不然就不需要slug了

发表评论

昵称 *

网址

B em del U Link Code Quote