wordpress函数get_the_category()用法

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

<?php get_the_category( $id ) ?>

$id(整数) (可选) 文章编号

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

使用

<?php $category = get_the_category(); print_r($category);?>

打印查看所有数组。

常用数组有:

<?php
 foreach((get_the_category()) as $category) {
 echo $category->cat_ID;//分类ID编号 
 echo $category->cat_name;//类别名称
 echo $category->category_nicename;//分类别名,如分类地址:https://pdbn.top/category/nxdm中的nxdm
 echo $category->category_description;//分类描述
 echo $category->category_parent;//当前分类的父类别的ID编号。’0′ 表示没有父类别。
 echo $category->category_count;//当前分类有多少文章
 }?>

例子:

显示第一个分类名称

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

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

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

显示类别的图片

<?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();
if($category[0]){
echo '<a href="'.get_category_link($category[0]->cat_ID).'">'.$category[0]->cat_name.'</a>'; } ?>