通过分类名称获取分类的别名(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. 没有图片

    2010.12.01

    WordPress日志、分类批量管理插件:Batch Cat

    本来菠萝筐的日志分类相当多,最多的时候达到2…

  2. 没有图片

    2011.05.02

    WordPress友情链接调用函数及参数

    平时设计WP主题,很少专门提到友情链接的定义…

  3. 没有图片

    2009.08.26

    我看好的个人博客平台 PivotX

    现在大家都在使用 WordPress 来做个…

  4. 没有图片

    2009.10.22

    WordPress博客搬家之更换域名教程

    博客搬家一般有两种形式,一种就是换空间,一种…

  5. 没有图片

    2011.01.03

    宽带连接设置详细教程

    现在计算机已经进入普通百姓家,因此上网也成了…

评论

还没有评论。