本帖最後由 WP喵 於 2021-8-12 20:09 編輯
WordPress get_the_category() 取得分類 ID、名稱等資訊
WordPress 內建 get_the_category()可以取得分類列表,語法如下:
[PHP] 純文本查看 複制代碼 get_the_category($id);
其中的 ID 參數可選,主要是整數、文章的編號,預設為 $post->ID (當前文章的 ID 編號)
執行後回傳的資訊包括以下這些
cat_ID | 分類 ID 編號 | category_count | 該分類有多少文章 | category_description | 分類描述 | cat_name | 類別名稱 | category_nicename | 分類名稱產生的一個 slug (代稱) | category_parent | 當前分類的父類別 ID 編號。0 表示沒有父煩別 |
常見應用範例
顯示分類的所有資訊
[PHP] 純文本查看 複制代碼
<?php
$categories = get_the_category();
var_dump($categories);
?>
顯示分類名稱
[PHP] 純文本查看 複制代碼 <?php
// 方式一 (須指定一個變數接收回傳值)
$category = get_the_category();
echo $category[0]->cat_name;
// 方式二(無須指定變數)
foreach ((get_the_category()) as $category) {
echo $category->category_name;
}
顯示多個分類名稱
[PHP] 純文本查看 複制代碼 <?php
$cat = get_the_category();
foreach ($cat as $key=>$category) {
echo $category->cat_name . '<br>';
}
官方說明
get_the_category() | Function | WordPress Developer Resources
|