国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 玉田县| 呼伦贝尔市| 曲靖市| 宁安市| 师宗县| 平利县| 盘山县| 铜陵市| 纳雍县| 高州市| 溆浦县| 和田县| 赣榆县| 宁晋县| 昌宁县| 和田市| 正蓝旗| 平江县| 京山县| 灵宝市| 建始县| 余江县| 祁门县| 改则县| 斗六市| 石渠县| 东阿县| 长阳| 富顺县| 上栗县| 宾阳县| 沙坪坝区| 遂平县| 龙陵县| 都江堰市| 邹平县| 丁青县| 嘉兴市| 和龙市| 南汇区| 柳州市|