用 WordPress 做站特別是企業站的時候,多個分類的內容不同需要顯示的頁面也不一樣,比如有些分類顯示的是產品縮圖,有些顯示的是公司新聞公告等,此時需要不同的分類別範本。
雖然 WordPress 預設只有一個通用的分類別範本,但是可以透過函式程式碼實現不同的分類呼叫不同的模板。
實現 WordPress 不同分類呼叫不同模板的方法:在當前 WordPress 主題的 category.php 檔案中 (沒有就新建一個),新增以下判斷程式碼:
<?php
if ( in_category('49')){
include(TEMPLATEPATH.'/category49.php');
}
elseif (in_category('53')){
include(TEMPLATEPATH.'/category53.php');
}
elseif (in_category('79')){
include(TEMPLATEPATH.'/category79.php');
}
elseif (in_category('101')){
include(TEMPLATEPATH.'/category101.php');
}
else {
include(TEMPLATEPATH.'/category1000.php'); }
?>
該判斷函式表示:判斷分類 id 是否為 『1』,如果是,則呼叫 category-1.php 模板,如果分類 id 是 2 則呼叫 category-2.php 模板,如果以上兩者都不是則呼叫 category-2.php 模板.