get_the_category() 函數(shù)是用來獲取當(dāng)前文檔所屬分類屬性的函數(shù),這里是當(dāng)前分類,wordpress 后臺(tái)分類都有自己的別名,描述之類的,而我們要獲取的就是這些信息,當(dāng)然這些信息不是單獨(dú)來獲取的,而是在當(dāng)前文檔中進(jìn)行獲取的,比如一篇日志,這篇日志是屬性哪個(gè)分類的,而這個(gè)分類的屬性又是什么,大概就是這樣的吧。
get_the_category() 函數(shù)用來返回的值是一個(gè)數(shù)組形式的對(duì)象,返回的內(nèi)容是文章下分類信息,可以在文章主循環(huán)外使用(Loop)
語法結(jié)構(gòu)
<?php $category = get_the_category($id); ?>
參數(shù)
$id(可選)文章的ID編號(hào),默認(rèn)值為$post->ID (當(dāng)前文章的ID編號(hào))。
返回值
cat_ID
分類ID編號(hào) (也可以保存為 ‘term_id’)
cat_name
類別名稱 (也可以保存為 ‘name’)
category_nicename
類分類名稱產(chǎn)生的一個(gè)slug (也可以保存為’slug’)
category_描述
分類描述 (也保存為’description’)
category_parent
當(dāng)前分類的父類別的ID編號(hào)。’0′ 表示沒有父類別。(同樣也可以保存為 ‘parent’)
category_count
該分類有多少文章 (也可以保存為 ‘count’)
實(shí)例
顯示第一個(gè)分類名稱
<?php
$category = get_the_category();
echo $category[0] ->cat_name;
?>
顯示多個(gè)分類名稱(當(dāng)一個(gè)篇文章有多個(gè)分類的時(shí)候)
<?php
$cat = get_the_category();
foreach($cat as $key=>$category){
echo $category->cat_name.'<br/>’;
}
?>
顯示分類的所有內(nèi)容
<?php
$categories = get_the_category();
var_dump($categories);
?>//顯示的內(nèi)容就是上面提到的返回值
通過上面的方法我們就可以在文章的循環(huán)外獲取分類的內(nèi)容,這樣我們就可以用在很多的功能中,比如可以在每篇文章下面添加一個(gè)相關(guān)文章列表