激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

DEDECMS|帝國CMS|Discuz|PHPCMS|Wordpress|ZBLOG|ECSHOP|蘋果CMS|極致CMS|CMS系統|

服務器之家 - 建站程序 - Wordpress - WordPress 不同分類目錄調用不同模板的方法

WordPress 不同分類目錄調用不同模板的方法

2019-09-04 13:20WordPress大學 Wordpress

本文章要介紹的是兩個功能分別是不同分類模板與不同文章調用不同模板了,這篇文章小編是整理了兩篇文章,希望對各位會帶來幫助

wordpress不同分類調用不同模板文件 

用wordpress做站特別是企業站的時候,多個分類的內容不同需要顯示的頁面也不一樣,比如有些分類顯示的是產品縮略圖,有些顯示的是公司新聞公告等,此時需要不同的分類模板,雖然wordpress默認只有一個通用的分類模板,但是可以通過函數代碼實現不同的分類調用不同的模板。 

實現WordPress不同分類調用不同模板的方法: 

在當前WordPress主題的category.php文件中(沒有就新建一個),添加以下判斷代碼:

PHP Code復制內容到剪貼板
  1. $post = $wp_query->post;   
  2.     if(in_category('1')) {   
  3.     include(TEMPLATEPATH.'/category-1.php');   
  4.     }   
  5.     else if (in_category('2')){   
  6.     include(TEMPLATEPATH./'category-2.php');   
  7.     }   
  8.     else {   
  9.     include(TEMPLATEPATH.'/category-3.php');   
  10.     }   
  11. ?>  

該判斷函數表示:判斷分類ID是否為‘1’,如果是,則調用category-1.php模板,如果分類ID是2則調用category-2.php模板,如果以上兩者都不是則調用category-2.php模板 

提醒:也可以用類似方法實現不同文章調用不同頁面,不同歸檔調用不同頁面等 


在制作wordpress多欄目模板時,遇到不同的分類調用不同模板的情況,假如我的博客有分類PHP技術,ASP技術,每個分類需要調用不同的分類模板,發現一個簡單的調用方法,下面就讓夏日博客教大家如何調用不同的分類吧。 

一、不同分類調用不同模板 

PHP Code復制內容到剪貼板
  1. <?php      
  2. $post = $wp_query->post;     
  3. if ( in_category(‘7′) )    
  4. {      
  5. include(TEMPLATEPATH . ‘/archive-view.php’);  }      
  6. else if ( in_category(‘12′) )    
  7. {      
  8. include(TEMPLATEPATH . ‘/single12.php’);     
  9. }      
  10. else if ( in_category(‘42′) )    
  11. {      
  12. include(TEMPLATEPATH . ‘/single42.php’);     
  13. }      
  14. else {   include(TEMPLATEPATH . ‘/archive-other.php’);     
  15. }     
  16. ?>  


上面的代碼是摘自網絡上的一段代碼,將代碼放入到主題的分類文件archive.php中就可以了,in_category(’7′) 中間的數字代碼的是分類的ID,這個在后臺分類目錄中可以看到,而 archive-view.php 則是模板文件,需要在模板里面新建 single-view.php 文件才可以調用。 

二、不同文章按照分類來調用不同模板 

在不同的分類中調用了不同的模板,哪么分類下面的文章也需要調用當前分類的模板,看下下面的實現方法,

PHP Code復制內容到剪貼板
  1. <?php   
  2. $post = $wp_query->post;   
  3. if ( in_category(‘7′) ) {      
  4. include(TEMPLATEPATH . ‘/single-view.php’);     
  5. }      
  6. else if ( in_category(‘3′))    
  7. {      
  8. include(TEMPLATEPATH . ‘/single-case.php’);     
  9. }      
  10. else if ( in_category(‘42′) )    
  11. {      
  12. include(TEMPLATEPATH . ‘/single42.php’);     
  13. }      
  14. else {   include(TEMPLATEPATH . ‘/archive-other.php’);     
  15. }     
  16. ?>  

和 wordpress 不同分類調用不同模板的文件基本一樣,就是調用的模板文件 single-view.php 有所不同,這個也同樣是需要新建的,這樣才可以調用到。當然這段代碼也是要放到文章模板頁 single.php 中的。 

三、首頁調用不同的模板。 

如果需要首頁調用單獨的模板,則可以在 archive.php 文件中加入如下的代碼則可以實現.

PHP Code復制內容到剪貼板
  1. <?php    
  2. if (is_home() || is_front_page()) { ?>   
  3. include(TEMPLATEPATH . ‘/home.php’);     
  4. <?php } ?>  

如果需要不同的單頁面或者是網站標簽 tag 也調用單獨的模板,則上面的解析代碼均可以用在 page 以及 tag 的模板上面,可以自己嘗試著修改一下~~ 

wordpress不同文章調用不同的模板文件 

在文章頁面 single.php 中找到如下的代碼:

PHP Code復制內容到剪貼板
  1. <?php    
  2. get_header();    
  3. ?>  

將其修改成如下代碼:

PHP Code復制內容到剪貼板
  1. <?php    
  2. $header = get_post_meta($post->ID, "header", true);   
  3. get_header($header);   
  4. ?>  

這樣在我們發布文章的時候,添加自定義字段 header,自定義字段值為 04ie,添加好后,調用的自定義模板則為 header-04ie.php 了,這個時候我們需要新建一個 header-04ie.php 的頭文件來作為模板調用。上面調用更換的為頭模板文件,當然側邊欄評論頁的模板原理都是一樣的。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 精品成人久久久 | 蜜桃视频在线免费播放 | 国产免费一区二区三区最新不卡 | 欧美成人精品一区二区男人小说 | 日本羞羞影院 | 久久综合婷婷 | 亚洲精中文字幕二区三区 | 黄色网址在线免费 | 日本一区二区三区视频在线 | 久久性生活免费视频 | 欧美国产综合视频 | 久久爽精品区穿丝袜 | 欧美一级不卡视频 | 久久久久久久久久久亚洲 | 天堂成人国产精品一区 | 特一级黄色毛片 | 久久久精品视频免费看 | 色678黄网站全部免费 | 国产精品久久久乱弄 | 国产免费最爽的乱淫视频a 午夜精品久久久久久久99热浪潮 | 污版视频在线观看 | www.com香蕉| 精品一区在线视频 | 国产成人强伦免费视频网站 | 中文字幕在线观看视频www | 国产成人免费高清激情视频 | 日韩美香港a一级毛片免费 久久精品视频1 | 一级啪啪片 | 一级片九九 | 99sesese | 国产精品一品二区三区四区18 | 男人午夜小视频 | 男人的天堂视频网站 | 久草在线观看资源 | 欧美有码在线观看 | 国产精品亚洲一区二区三区久久 | 毛片在线免费观看网址 | 色999国产 | 国产欧美亚洲精品 | 国产精品91久久久 | 欧美成人国产va精品日本一级 |