wrodpress分类函数使用详解 get_the_category()

wordpress的分类函数名字为:

get_the_category(),

文件位置在:wp-includes/category-template.php。函数用来返回的值是一个数组形式的对象,返回的内容是文章下分类信息,可以在文章主循环外使用(Loop) 说明: 获取与查询参数相匹配的类别对象

用法:

<?php get_the_category( $id ) ?>

参数: id :(整数) (可选) 文章编号,

默认: $post->ID (当前文章的编号)

举例: 显示类别的图片:

<?php foreach((get_the_category()) as $category) { echo '<img src="http://example.com/images/' . $category->cat_ID . '.jpg" alt="' . $category->cat_name . '" />'; } ?> 

显示第一个类别的名称:

<?php $category = get_the_category(); echo $category[0]->cat_name; ?> 

显示第一个类别的连接:

<?php $category = get_the_category(); if($category[0]){ echo '<a href="'.get_category_link($category[0]->term_id ).'">'.$category[0]->cat_name.'</a>'; } ?> 

获取指定文章编号的类别信息

<?php global $post; $categories = get_the_category($post->ID); var_dump($categories); ?> 

返回对象的成员:

cat_ID 类别编号,
存储在term_id字段 
cat_name 类别名称,
存储在name字段 
category_nicename 别名,
存储在slug字段 
category_description 类别描述,
存储在description字段 
category_parent 父类别编号,
没有父类的为0,
存储在parent字段 
category_count 类别使用的数量,
存储在count字段 

使用举例:

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


<?php $cat = get_the_category(); foreach($cat as $key=>$category) { echo $category->cat_name.'<br/>'; } ?>