国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > CMS > Wordpress > 正文

WordPress不同分類調(diào)用不同分類目錄

2024-09-07 00:51:26
字體:
供稿:網(wǎng)友

在利用wordpress主題來搭建企業(yè)網(wǎng)站的時候,不但會遇到“WordPress不同分類調(diào)用不同文章模板  ”,通常也會遇到產(chǎn)品列表的展示,但是wordpress只有一個默認(rèn)的archive.php文章列表文件,怎么辦呢?自從wordpress2.9版本推出以后,就可以自定義分類列表的的顯示功能了,就是在不同的分類下面調(diào)用不同的分類目錄顯示方式,下面給大家分享兩個比較簡單的方法.

方法一:用wordresst自帶的顯示方式

先到wordpress后臺查看一下需要顯示的分類別名,例如:chanpin,那么就新建一個分類目錄文件,category-chanpin.php,然后在這個文件里編輯你要顯示的格式就要吧了,通常都是加一些文章的縮略圖之類的東西,來與新文章列表區(qū)分開來,或者可以利用ID作為文件名的方式來顯示也是可以的,例如需要顯示的分類目錄ID是3,則新建分類目錄文件為category-3.php.

方法二:代碼調(diào)用的顯示方式

1、在函數(shù)文件functions.php中添加以下代碼,如果在之前的“WordPress不同分類調(diào)用不同文章模板 ”額添加過的話,這里就不要重復(fù)添加了.

  1. <?php 
  2. function post_is_in_descendant_category( $cats$_post = null ) 
  3. foreach ( (array$cats as $cat ) { 
  4. // get_term_children() accepts integer ID only 
  5. $descendants = get_term_children( (int) $cat'category'); 
  6. if ( $descendants && in_category( $descendants$_post ) ) 
  7. return true; //開源軟件:Vevb.com 
  8. return false; 
  9. ?> 

2、新建一個category.php文件,如果默認(rèn)主題也面有這個文件可以直接修改該文件就可以,把category.php里面的代碼合部刪除,替換成以下代碼即可:

  1. <?php  
  2.     if ( in_category('1') || post_is_in_descendant_category( 1) ){ 
  3.         include(TEMPLATEPATH .'/category-1.php'); 
  4.     } 
  5.     elseif( in_category('2') || post_is_in_descendant_category( 2 ) ){ 
  6.         include(TEMPLATEPATH . '/category-2.php'); 
  7.     }else
  8.         include(TEMPLATEPATH . '/category-3.php'); 
  9.     } 
  10. ?> 

其中,in_category(‘1′)里面的1是指分類1的ID包括該分類下的所有分類,意思是ID為1及以下所有的分類用category-1.php這個分類的顯示方式來顯示,分類2及以下的所有分類以category-2.php的方式來顯示,其它分類以category-3.php的方式來顯示.

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 婺源县| 台湾省| 镇远县| 浪卡子县| 宝丰县| 兴安县| 讷河市| 彭泽县| 绵竹市| 玉田县| 如东县| 克东县| 安远县| 贡嘎县| 呼图壁县| 横山县| 苏尼特左旗| 金乡县| 临高县| 昌都县| 恭城| 普宁市| 垦利县| 柞水县| 陈巴尔虎旗| 双流县| 萍乡市| 合水县| 调兵山市| 黎平县| 左贡县| 凤庆县| 岳普湖县| 嘉荫县| 信丰县| 松桃| 济南市| 平乡县| 泊头市| 仙桃市| 江孜县|