通过分类名称获取分类的别名(slug)

在设计WordPress主题时,经常会遇到调用分类的名字,但有时想调用分类的别名,方法如下:

如果是在当前分类下,可以使用以下代码获取分类别名:

if(is_category()) {
    $cat = get_query_var('cat');
    $yourcat = get_category($cat);
    echo "该分类别名为" . $yourcat->slug;
}

不在当前分类下的话,通过分类名称可以间接获取分类ID,然后再获取别名,可以使用以下代码:

$cat_ID = get_cat_ID('Category Name');  // Category Name改成分类名称
$thisCat = get_category($cat_ID);
echo '分类别名为:  '.$thisCat->slug;

把代码整理到functions.php中:

/*get category's slug*/
function get_cat_slug($cate_name){
        $cat_ID = get_cat_ID($cate_name); 
        $thisCat = get_category($cat_ID);
        $cat_slug = $thisCat->slug;
        echo $cat_slug;
}

这样就可以直接调用了。

落花生

认准了方向,就要勇敢地走下去,十年磨一剑,我相信,只要坚持,一切都有可能。

相关日志

  1. 没有图片

    2011.04.24

    WordPress团购主题插件Group Deals plugin

    现在非常流行团购,很多团购代码也应运而生,但…

  2. 没有图片

    2009.07.06

    谷歌色情内容揭秘

    目前网上到处都可以看到这样的消息:谷歌网站收…

  3. 没有图片

    2011.03.22

    推荐12款WordPress TwentyTen 衍生主题

    TwentyTen 主题是WordPress…

  4. 没有图片

    2012.02.17

    WordPress图片主题 PhotoPro V1.0正式发布

    本来已经发布了轻博客主题Cimple V1.…

  5. 没有图片

    2013.04.23

    CentOS 6.4 系统各个目录的作用详解

    文章转载自网络,留作自己没事参考之用,估计对…

  6. 没有图片

    2010.11.24

    PHP页面之间传递参数简单体验(完整实例)

    菠萝从来没学过PHP,虽然天天在和PHP打交…

评论

还没有评论。

About

马拉松运动员,沉迷于跑步;关注科技前沿,关注互联网!与跑者、程序员、设计师为伍,一起跑步健身,一起编写程序,为自由而战!