用get_the_category()函数获取wordpress的分类相关内容

yyn查看全部>> 12-10

人气 118

亲们该页面内会员们分享的“作品”,版权为才华横溢的原作者们所有滴,不得商业使用!

http://www.favortt.com/get_the_category.html

描述

模板标签函数用来返回的值是一个数组形式的对象,返回的内容是文章下分类信息,可以在文章主循环外使用(Loop)
用法


  1. <?php get_the_category( $id ) ?>  

参数说明

$id(可选)文章的ID编号,默认值为$post->ID (当前文章的ID编号)。
返回值

cat_ID
分类ID编号 (也可以保存为 ‘term_id’)
cat_name
类别名称 (也可以保存为 ‘name’)
category_nicename
类分类名称产生的一个slug (也可以保存为’slug’)
category_描述
分类描述 (也保存为’description’)
category_parent
当前分类的父类别的ID编号。’0′ 表示没有父类别。(同样也可以保存为 ‘parent’)
category_count
该分类有多少文章 (也可以保存为 ‘count’)
示例
显示第一个分类名称



  1. <?php   

  2.   $category = get_the_category();      

  3.   echo $category[0]->cat_name;   

  4. ?>  

显示多个分类名称(当一个篇文章有多个分类的时候)


  1. <?php    

  2. $cat = get_the_category();   

  3. foreach($cat as $key=>$category)    

  4. {    

  5.     echo $category->cat_name.'<br/>';    

  6. }    

  7.   

  8. ?>  

显示分类的所有内容



  1. <?php   

  2.  $categories = get_the_category();    

  3.  var_dump($categories);?>   

  4. //显示的内容就是上面提到的返回值  

通过上面的方法我们就可以在文章的循环外获取分类的内容,这样我们就可以用在很多的功能中,比如可以在每篇文章下面添加一个相关文章列表

我再加个实例吧



  1. <?php    

  2. $category = get_the_category();    

  3. if($category[0]){   

  4. echo '<a href='.get_category_link($category[0]->term_id ).'>'.$category[0]->cat_name.'</a>';   

  5. }   

  6. ?>  

标签
相关作品
用get_the_category()函数获取wordpress的分类相关内容:已吐槽 1 次



会员登陆还没有账号 立即注册

用户登录

忘记密码 ?

用第三方帐号直接登录

微博账号登陆 QQ账号登陆