get_the_category() 函數(shù)是用來獲取當前文檔所屬分類屬性的函數(shù),這里是當前分類,wordpress 后臺分類都有自己的別名,描述之類的,而我們要獲取的就是這些信息,當然這些信息不是單獨來獲取的,而是在當前文檔中進行獲取的,比如一篇日志,這篇日志是屬性哪個分類的,而這個分類的屬性又是什么,大概就是這樣的吧。
get_the_category() 函數(shù)用來返回的值是一個數(shù)組形式的對象,返回的內容是文章下分類信息,可以在文章主循環(huán)外使用(Loop)
語法結構
<?php $category = get_the_category($id); ?>
參數(shù)
$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’)
實例
顯示第一個分類名稱
<?php
$category = get_the_category();
echo $category[0] ->cat_name;
?>
顯示多個分類名稱(當一個篇文章有多個分類的時候)
<?php
$cat = get_the_category();
foreach($cat as $key=>$category){
echo $category->cat_name.'<br/>’;
}
?>
顯示分類的所有內容
<?php
$categories = get_the_category();
var_dump($categories);
?>//顯示的內容就是上面提到的返回值
通過上面的方法我們就可以在文章的循環(huán)外獲取分類的內容,這樣我們就可以用在很多的功能中,比如可以在每篇文章下面添加一個相關文章列表