欧美大屁股bbbbxxxx,狼人大香伊蕉国产www亚洲,男ji大巴进入女人的视频小说,男人把ji大巴放进女人免费视频,免费情侣作爱视频

歡迎來到入門教程網(wǎng)!

WordPress

當(dāng)前位置:主頁 > CMS教程 > WordPress >

WordPress 不同分類目錄調(diào)用不同模板的方法

來源:本站原創(chuàng)|時間:2020-01-11|欄目:WordPress|點擊: 次

wordpress不同分類調(diào)用不同模板文件

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

實現(xiàn)WordPress不同分類調(diào)用不同模板的方法:

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

PHP Code復(fù)制內(nèi)容到剪貼板
  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. ?>  

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

提醒:也可以用類似方法實現(xiàn)不同文章調(diào)用不同頁面,不同歸檔調(diào)用不同頁面等


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

一、不同分類調(diào)用不同模板

PHP Code復(fù)制內(nèi)容到剪貼板
  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. ?>  


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

二、不同文章按照分類來調(diào)用不同模板

在不同的分類中調(diào)用了不同的模板,哪么分類下面的文章也需要調(diào)用當(dāng)前分類的模板,看下下面的實現(xiàn)方法,

PHP Code復(fù)制內(nèi)容到剪貼板
  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 不同分類調(diào)用不同模板的文件基本一樣,就是調(diào)用的模板文件 single-view.php 有所不同,這個也同樣是需要新建的,這樣才可以調(diào)用到。當(dāng)然這段代碼也是要放到文章模板頁 single.php 中的。

三、首頁調(diào)用不同的模板。

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

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

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

wordpress不同文章調(diào)用不同的模板文件

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

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

將其修改成如下代碼:

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

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

上一篇:Crayon Syntax Highlighter 強大的WP代碼高亮插件安裝方法

欄    目:WordPress

下一篇:Dedecms待審核章在列表頁顯示的方法

本文標(biāo)題:WordPress 不同分類目錄調(diào)用不同模板的方法

本文地址:http://mengdiqiu.com.cn/a1/WordPress/12671.html

網(wǎng)頁制作CMS教程網(wǎng)絡(luò)編程軟件編程腳本語言數(shù)據(jù)庫服務(wù)器

如果侵犯了您的權(quán)利,請與我們聯(lián)系,我們將在24小時內(nèi)進(jìn)行處理、任何非本站因素導(dǎo)致的法律后果,本站均不負(fù)任何責(zé)任。

聯(lián)系QQ:835971066 | 郵箱:835971066#qq.com(#換成@)

Copyright © 2002-2020 腳本教程網(wǎng) 版權(quán)所有