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

    Access 2010 的功能和优点

    Microsoft Access 2010 …

  2. 没有图片

    2009.09.20

    29款Google Chrome浏览器主题

    在 Google Chrome 3年后前景预…

  3. 没有图片

    2012.03.01

    今天换上WordPress默认主题衍生主题,继续升级中…

    主题就像我们的衣服,需要不断地换一换,这样才…

  4. 2013.07.09

    如何让 Timthumb 在 WordPress 多站点下正常工作

    设计WordPress主题的时候,大家一般都…

  5. 没有图片

    2009.08.21

    国内最强内容管理系统 DedeCMS 5.5 正式版发布

    DedeCMS 5.5 正式版于8月14日 …

  6. 2011.11.21

    25个美食网站WEB设计欣赏

    菠萝一般不研究美食的,不过今天整理出25个美…

评论

还没有评论。