久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

wordpress調(diào)用當(dāng)前分類下子分類的方法

這篇文章主要為大家介紹了wordpress調(diào)用當(dāng)前分類下子分類的方法,通過添加自定義函數(shù)實(shí)現(xiàn)針對(duì)子分類的調(diào)用,是非常實(shí)用的技巧,需要的朋友可以參考下

本文實(shí)例講述了wordpress調(diào)用當(dāng)前分類下子分類的方法。分享給大家供大家參考。具體分析如下:

自己沒用過wordpress博客但是個(gè)人認(rèn)為wordpress有函數(shù)可直接來子調(diào)用當(dāng)前分類下的子分類的,但是我找了很久沒找到,后來找到一具朋友自己的做法,下面我來整理一下.

在企業(yè)網(wǎng)站中,點(diǎn)擊根分類時(shí),顯示當(dāng)前根分類下的子分類,這是個(gè)很常見的需求,大多cms也能實(shí)現(xiàn)這個(gè)功能,如果使用wordpress架構(gòu),可以嗎?

答案是肯定的,wordpress也可以實(shí)現(xiàn)這樣的功能.

其實(shí)主要用到wp_list_categorys()函數(shù),該函數(shù)的child_of參數(shù)是一個(gè)數(shù)字,顯示指定ID(也就是所填的這個(gè)數(shù)字)下的子分類,這樣只要找到當(dāng)前分類根分類的ID就可以顯示了。

the_category_ID()用于顯示當(dāng)前頁(yè)面的分類ID,默認(rèn)是輸出的,作為參數(shù)傳遞時(shí),最好傳入一個(gè)false參數(shù),即the_category_ID(false)獲取當(dāng)前分類ID。

接著就是要獲取當(dāng)前分類的父ID,這個(gè)也是本文的重中之重,扒了很多資料,也沒找到直接可以實(shí)現(xiàn)的,不過通過一個(gè)函數(shù),倒可以間接獲取,代碼如下:

復(fù)制代碼
代碼如下:
function get_category_root_id($cat)
{
$this_category = get_category($cat); // 取得當(dāng)前分類
while($this_category->category_parent) // 若當(dāng)前分類有上級(jí)分類時(shí),循環(huán)
{
$this_category = get_category($this_category->category_parent); // 將當(dāng)前分類設(shè)為上級(jí)分類(往上爬)
}
return $this_category->term_id; // 返回根分類的id號(hào)
}

實(shí)例2:

1.現(xiàn)在function.php里面添加下面的代碼:

復(fù)制代碼
代碼如下:
function get_category_root_id($cat)
{
$this_category = get_category($cat); // 取得當(dāng)前分類
while($this_category->category_parent) // 若當(dāng)前分類有上級(jí)分類時(shí),循環(huán)
{
$this_category = get_category($this_category->category_parent); // 將當(dāng)前分類設(shè)為上級(jí)分類(往上爬)
}
return $this_category->term_id; // 返回根分類的id號(hào)
}

2.然后在頁(yè)面要顯示二級(jí)分類的地方粘貼下面這段代碼即可

復(fù)制代碼
代碼如下:
<?php
if(is_single()||is_category())
{
if(get_category_children(get_category_root_id(the_category_ID(false)))!= "" )
{
echo '<ul>';
echo wp_list_categories("child_of=".get_category_root_id(the_category_ID(false)). "&depth=0&hide_empty=0&title_li=&orderby=id&order=ASC");
echo '</ul>';
}
}
?>

現(xiàn)在就萬事具備了,我們就實(shí)現(xiàn)一下吧,代碼如下:

復(fù)制代碼
代碼如下:
wp_list_categories("child_of=".get_category_root_id(the_category_ID(false)). "&depth=0&hide_empty=0&title_li=");

獲得WordPress指定分類(包括子分類)下的所有文章數(shù),代碼如下:

復(fù)制代碼
代碼如下:
$parent_array = get_categories('hide_empty=0&parent=79');
//使用get_categories()函數(shù),里面參數(shù)的意思是hide_empty把子分類下沒有文章的也顯示出來
//parent 父級(jí)分類的ID號(hào)
foreach($parent_array as $k=>$v) //第一步
{
$sub_parent_array = get_categories('parent='.$v->cat_ID);
foreach($sub_parent_array as $kk=>$vv) //第二步
{
$three_parent_array = get_categories('hide_empty=0&parent='.$vv->cat_ID);
foreach($three_parent_array as $kkk=>$vvv) //第三步
{
$three_count +=$vvv->category_count; //第三極子分類下文章數(shù)進(jìn)行統(tǒng)計(jì)
}
$sub_count +=$vv->category_count; //第二級(jí)子分類下文章數(shù)進(jìn)行統(tǒng)計(jì)
}
$count +=$v->category_count; //第一級(jí)子分類下文章數(shù)進(jìn)行統(tǒng)計(jì)
}
$total = $count+$sub_count+$three_count;
//將第一級(jí)和第二級(jí)和第三級(jí)統(tǒng)計(jì)的文章數(shù)目進(jìn)行相加后放到一個(gè)變量中。

這樣我們通過php的foreach循環(huán)用很少的代碼就將一個(gè)分類下的文章數(shù)目統(tǒng)計(jì)出來了。

希望本文所述對(duì)大家的WordPress建站有所幫助。

【網(wǎng)站聲明】本站除付費(fèi)源碼經(jīng)過測(cè)試外,其他素材未做測(cè)試,不保證完整性,網(wǎng)站上部分源碼僅限學(xué)習(xí)交流,請(qǐng)勿用于商業(yè)用途。如損害你的權(quán)益請(qǐng)聯(lián)系客服QQ:2655101040 給予處理,謝謝支持。

相關(guān)文檔推薦

dedecms要想調(diào)用所有子欄目是沒有這個(gè)標(biāo)簽的,要調(diào)用只可用sql標(biāo)簽,reid表示子欄目,channeltype=6表示模型為商品,sortrank表示按排序升序.小的放前面 {dede:sql sql=Select * from `dede_arctype` where r
這篇文章主要介紹了PHP驗(yàn)證碼類文件及調(diào)用方式代碼詳解,需要的朋友可以參考下
wordpress是很多新手站長(zhǎng)搭建個(gè)人博客最喜愛的程序,但是最近在使用WordPress的時(shí)候遇到了一些問題,所以想著將遇到問題總結(jié)分享出來,下面這篇文章主要給大家介紹了關(guān)于wordpress在安
這篇文章主要介紹了Yii框架使用魔術(shù)方法實(shí)現(xiàn)跨文件調(diào)用功能,涉及Yii框架中php面向?qū)ο蟪绦蛟O(shè)計(jì)相關(guān)操作技巧,需要的朋友可以參考下
下面小編就為大家?guī)硪黄猵hp 調(diào)用ffmpeg獲取視頻信息的簡(jiǎn)單實(shí)現(xiàn)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
本文介紹ThinkPHP中處理導(dǎo)出成Excel文件的一個(gè)PHP庫(kù),PHPExcel。它可以很容易的生成出一個(gè)完整的、復(fù)雜的Excel文件,需要的朋友可以參考下
主站蜘蛛池模板: 国产区在线| 国产伊人久久久 | 国产精品免费播放 | 精品不卡| 成人h视频在线观看 | 中日韩av| 一二三四在线视频观看社区 | 国产精品视频二区三区 | 91在线视频在线观看 | 久久久久久久久中文字幕 | 国产区高清 | 国产欧美一级二级三级在线视频 | 国产一区二区电影 | 精品久久久久久亚洲综合网站 | av免费在线播放 | 99久久久国产精品 | 国产精品视频一区二区三区 | 久久精品视频亚洲 | 99视频在线 | 国产精品视频一区二区三区 | 国产视频一区二区在线观看 | 精品香蕉一区二区三区 | 91视频免费黄 | 亚洲一区二区三区免费观看 | 91原创视频在线观看 | 中文字幕99| 亚洲激情av| 国产中文视频 | 国产日韩欧美在线播放 | 精品国产一区探花在线观看 | 久久精品久久综合 | 色伊人久久 | 日韩午夜网站 | 国产午夜在线 | 97中文视频| 欧美精品久久久 | 午夜网站视频 | 黄在线免费观看 | 国产.com| av天天干 | 中文字幕日韩一区 |