製作 WordPress 模板時為了實現一些功能,常需要在分類列表頁面或文章頁面調用當前所屬分類的 ID,獲取方法很簡單,幾行代碼即可實現。

文章頁面:

$category = get_the_category(); //the_category() 是文章當前所屬分類函數,把分類信息傳遞給變量 $category echo $category[0]->cat_ID; //輸入數組中的分類 ID by www.weixiaoduo.com

函數返回值參考:

  • cat_ID 分類 ID
  • cat_name 分類名稱
  • category_nicename 分類別名
  • category_description 分類描述
  • category_parent 父分類 ID
  • category_count 分類下的文章數量

分類列表頁面:

global $wp_query; $cat_id = get_query_var('cat'); echo $cat_id; //輸入分類 ID

get_query_var() 函數位於 wp-includes/query.php

function get_query_var($var) { global $wp_query; return $wp_query->get($var); }