WordPress 2.9 以后的版本可以可以為不同的分類指定不同的模板樣式的。有WP自帶的方法和自己編寫函數(shù)實現(xiàn)的方法,如果是CMS主題的話使用自己編寫函數(shù)的方法更為靈活和可配置。
在岳陽等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供網(wǎng)站建設(shè)、網(wǎng)站設(shè)計 網(wǎng)站設(shè)計制作按需開發(fā),公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站建設(shè),成都全網(wǎng)營銷推廣,外貿(mào)網(wǎng)站建設(shè),岳陽網(wǎng)站建設(shè)費用合理。
方案一:wp自帶方式
先查看分類ID,例如是:12.然后復(fù)制一個category.php(也就是一個通用的分類模板,不想的話 可以自己新寫一個)到主題根目錄,改名為category-12.php. 這樣分類ID為12的分類調(diào)用的分類模板就是category-12.php的模板!
如果使用特殊模板樣式的分類的別名,如product.則復(fù)制一個category.php到主題根目錄,改名為category-product.php.
方案二:
?php?
if?(?in_category('1')?||?post_is_in_descendant_category(?1)?){
include(TEMPLATEPATH?.'/category-1.php');
}
elseif(?in_category('2')?||?post_is_in_descendant_category(?2?)?){
include(TEMPLATEPATH?.?'/category-2.php');
}else{
include(TEMPLATEPATH?.?'/category-3.php');
}
?
一般情況用方案一就OK了,不過要制作CMS主題,可以用方案二配置傳值欄目ID,靈活配置。
?php
$term_id?=?10;?//父類ID
$taxonomy_name?=?'products';?//分類名,可用于自定義的,也可以是category(默認分類)、post_tag、post_format、nav_menu
$termchildren?=?get_term_children(?$term_id,?$taxonomy_name?);
echo?'ul';
foreach?(?$termchildren?as?$child?)?{
$term?=?get_term_by(?'id',?$child,?$taxonomy_name?);
echo?'lia?href="'?.?get_term_link(?$term-name,?$taxonomy_name?)?.?'"'?.?$term-name?.?'/a/li';
}
echo?'/ul';
?
樓上的回復(fù)本可以滿足你的需求了。
我列舉的其實是官方的一個示例,應(yīng)用范圍更廣,推薦你了解。
wordpress獲取當(dāng)前分類下的子分類1.將此函數(shù)放在你模版的函數(shù)中(wordpress3.8.1是functions.php這個文件)functionget_category_root_id($cat){$this_category=get_category($cat);//取得當(dāng)前分類while($this_category-category_parent)//若當(dāng)前分類有上級分類時,循環(huán){$this_category=get_category($this_category-category_parent);//將當(dāng)前分類設(shè)為上級分類(往上爬)}return$this_category-term_id;//返回根分類的id號}2.頁面調(diào)用在模板下sidebar.php里修改
一個可能是你的主題和woo兼容性低,換個好的主題更省事,分類可能也會更清楚,會php基礎(chǔ)的作用是會看就行,不要自信去大改大寫,很麻煩,踩在優(yōu)秀作品的肩膀上解決問題事半功倍。
分享文章:wordpress子類 wordpress子目錄建站
文章鏈接:http://muchs.cn/article30/dojhhpo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)網(wǎng)站制作、ChatGPT、面包屑導(dǎo)航、軟件開發(fā)、自適應(yīng)網(wǎng)站、響應(yīng)式網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)