国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > CMS > Wordpress > 正文

wordpress獲取父類分類名稱方法介紹

2024-09-07 00:50:07
字體:
來源:轉載
供稿:網友

在wordpress中獲取父類分類名的方法說法有很多種,如:獲取當前ID父類名等等這里就不介紹了,下面我來介紹幾種獲取父類名字函數,WordPress中獲取父分類的方法,可以用在single,category中,有父分類顯示父分類沒有顯示當前分類.

實例代碼如下:

  1. <?php 
  2. $category = get_the_category(); 
  3. $parent = get_cat_name($category[0]->category_parent); 
  4. if (!emptyempty($parent)) { 
  5. echo $parent
  6. else { 
  7. echo $category[0]->cat_name; 
  8. ?> 

WordPress的側欄如何顯示頂級父類的子類

如果分類ID是固定的,用就可以實現,但是如果分類ID不是確定的,而是希望自動綁定各分類,這個函數就不能滿足了,需要先獲取到當前頁面的根分類ID,代碼如下:

  1. function get_category_root_id($cat
  2. $this_category = get_category($cat);   // 取得當前分類 
  3. while($this_category->category_parent) // 若當前分類有上級分類時,循環 
  4. $this_category = get_category($this_category->category_parent); // 將當前分類設為上級分類(往上爬) 
  5. return $this_category->term_id; // 返回根分類的id號 

現在就萬事具備了,我們就實現一下吧,代碼如下:

  1. wp_list_categories("child_of=".get_category_root_id(the_category_ID(false)). "&depth=0&hide_empty=0&title_li="); 

想獲取當前文章的父級分類的名稱呢,代碼如下:

  1. <?php 
  2.   $category = get_the_category(); 
  3.   $cat_parent = get_cat_name($category[0]->category_parent); 
  4.  if (!emptyempty($cat_parent)) { 
  5.   echo $cat_parent
  6.  } else { 
  7.   echo $category[0]->cat_name; 
  8.  } 
  9. ?> 

后來聽朋友說一個函數可實現get_category_parents()

get_category_parents()函數的功能是返回當然分類的父分類列表,當然也包含了當前分類,這個函數完全是為導航而生.

【函數用法】代碼如下:

  1. <?php echo get_category_parents($category$display_link$separator$nice_name); ?> 

參數說明

$category 

(integer) 分類ID,默認為當前分類ID

$display_link

(boolean) 是否創建更分類的鏈接.

$separator 

(string) 各個分類的分隔符.

$nice name 

(boolean) 是否返回分類別名 (默認為:FALSE,不返回).

示例

指定不同的目錄文章應用不同的模板,輸出當前分類的父級分類,分隔符為 ‘»’

實例代碼如下:

<?php echo get_category_parents($cat, TRUE, ' &raquo; '); ?>

輸出:Internet » Blogging » WordPress »

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 阿拉善左旗| 长宁县| 遂昌县| 漳州市| 翁牛特旗| 思茅市| 汉中市| 山丹县| 沽源县| 绥宁县| 金湖县| 婺源县| 洮南市| 松原市| 山丹县| 神木县| 阿克陶县| 得荣县| 闻喜县| 新营市| 通化县| 观塘区| 岢岚县| 谢通门县| 辉县市| 柞水县| 临猗县| 竹溪县| 龙门县| 通道| 凉山| 高碑店市| 内黄县| 长泰县| 罗城| 榆林市| 邛崃市| 班戈县| 石狮市| 宣化县| 抚松县|