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/>'; } ?>

 

原文链接:,转发请注明来源落伍老站长!

发表评论