用wordpress做站特別是企業(yè)站的時(shí)候,多個(gè)分類(lèi)的內(nèi)容不同需要顯示的頁(yè)面也不一樣,比如有些分類(lèi)顯示的是產(chǎn)品縮略圖,有些顯示的是公司新聞公告等,此時(shí)需要不同的分類(lèi)模板,雖然wordpress默認(rèn)只有一個(gè)通用的分類(lèi)模板,但是可以通過(guò)函數(shù)代碼實(shí)現(xiàn)不同的分類(lèi)調(diào)用不同的模板。
實(shí)現(xiàn)WordPress不同分類(lèi)調(diào)用不同模板的方法:
在當(dāng)前WordPress主題的category.php文件中(沒(méi)有就新建一個(gè)),添加以下判斷代碼:
1 2 3 4 5 6 7 8 9 10 11 12 | <?php $post = $wp_query->post; if(in_category('1')) { include(TEMPLATEPATH.'/category-1.php'); } else if (in_category('2')){ include(TEMPLATEPATH./'category-2.php'); } else { include(TEMPLATEPATH.'/category-3.php'); } ?> |
該判斷函數(shù)表示:判斷分類(lèi)ID是否為‘1’,如果是,則調(diào)用category-1.php模板,如果分類(lèi)ID是2則調(diào)用category-2.php模板,如果以上兩者都不是則調(diào)用category-2.php模板
提醒:也可以用類(lèi)似方法實(shí)現(xiàn)不同文章調(diào)用不同頁(yè)面,不同歸檔調(diào)用不同頁(yè)面等