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

首頁 > CMS > Wordpress > 正文

wordpress中取得當(dāng)前分類或父分類id程序代碼

2024-09-07 00:51:29
字體:
供稿:網(wǎng)友

本文章分享了兩段代碼,用來獲取當(dāng)前分類或父分類id程序,在wordpress中獲取wordpress自身就定義了一個函數(shù),直接可以得出當(dāng)前文章的分類ID的函數(shù)the_category_ID.

具體獲取當(dāng)前分類,代碼如下:

<?php the_category_ID(false) ?>

我們可以在得到這個分類ID的基礎(chǔ)上,自定義一個函數(shù),求根分類的ID,代碼如下:

  1. function get_category_root_id($cat
  2.  
  3. $this_category = get_category($cat); // 取得當(dāng)前分類 
  4. while($this_category->category_parent) // 若當(dāng)前分類有上級分類時,循環(huán) 
  5. $this_category = get_category($this_category->category_parent); // 將當(dāng)前分類設(shè)為上級分類(往上爬) 
  6. }//開源軟件:Vevb.com 
  7. return $this_category->term_id; // 返回根分類的id號 

最后,當(dāng)前文章的根分類就可以用函數(shù)get_category_root_id(the_category_ID(false))來表示.

另外再分享一個分類相關(guān)的熱門文章 利用Popularity Contest插件來實例,這個插件有2個function可用 akpc_most_popular_in_cat和akpc_most_popular,分別是指定一個分類id或取當(dāng)前分類和所有的排名.

但是akpc_most_popular_in_cat有一點問題,就是原來的sql語句是在show_top_ranked_in_cat里面的sql是如下代碼:

WHERE tt.term_id = ‘”.intval($cat_ID).”‘

這樣,只能在一個分類里面查找,需要修改成支持多個分類id的,改成如下代碼如下:

WHERE tt.term_id in (”.$cat_ID.”)

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 神木县| 杭州市| 化德县| 监利县| 通海县| 独山县| 威远县| 辽宁省| 巫溪县| 西贡区| 松原市| 莱州市| 普兰县| 青铜峡市| 太保市| 鄂伦春自治旗| 陈巴尔虎旗| 武山县| 东安县| 赤水市| 武隆县| 阜平县| 玛沁县| 冷水江市| 曲阜市| 宝应县| 周宁县| 孙吴县| 阿城市| 稷山县| 科尔| 广东省| 鹿泉市| 蓬安县| 突泉县| 会昌县| 六盘水市| 道孚县| 喜德县| 仁布县| 屏山县|