wordpress不同分類調用不同模板文件
用wordpress做站特別是企業站的時候,多個分類的內容不同需要顯示的頁面也不一樣,比如有些分類顯示的是產品縮略圖,有些顯示的是公司新聞公告等,此時需要不同的分類模板,雖然wordpress默認只有一個通用的分類模板,但是可以通過函數代碼實現不同的分類調用不同的模板。
實現WordPress不同分類調用不同模板的方法:
在當前WordPress主題的category.php文件中(沒有就新建一個),添加以下判斷代碼:
PHP Code復制內容到剪貼板
- $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');
- }
- ?>
該判斷函數表示:判斷分類ID是否為‘1’,如果是,則調用category-1.php模板,如果分類ID是2則調用category-2.php模板,如果以上兩者都不是則調用category-2.php模板
提醒:也可以用類似方法實現不同文章調用不同頁面,不同歸檔調用不同頁面等
在制作wordpress多欄目模板時,遇到不同的分類調用不同模板的情況,假如我的博客有分類PHP技術,ASP技術,每個分類需要調用不同的分類模板,發現一個簡單的調用方法,下面就讓夏日博客教大家如何調用不同的分類吧。
一、不同分類調用不同模板
PHP Code復制內容到剪貼板
- <?php
- $post = $wp_query->post;
- if ( in_category(‘7′) )
- {
- include(TEMPLATEPATH . ‘/archive-view.php’); }
- else if ( in_category(‘12′) )
- {
- include(TEMPLATEPATH . ‘/single12.php’);
- }
- else if ( in_category(‘42′) )
- {
- include(TEMPLATEPATH . ‘/single42.php’);
- }
- else { include(TEMPLATEPATH . ‘/archive-other.php’);
- }
- ?>
【網站聲明】本站除付費源碼經過測試外,其他素材未做測試,不保證完整性,網站上部分源碼僅限學習交流,請勿用于商業用途。如損害你的權益請聯系客服QQ:2655101040 給予處理,謝謝支持。