1. 程式人生 > >wordpress不同分類下呼叫不同文章single模板

wordpress不同分類下呼叫不同文章single模板

WordPress不同分類下的文章使用不同文章樣式:WordPress不同分類下的文章使用不同文章模板樣式實現的方法和上面說到的方法二的原理是一樣的,只不過使用的函式不是is_category ,而是 in_category 。例一:同樣我們要根據需要建立兩個以上的文章模板樣式,比如single1.php、single2.php和single3.php,然後在single.php通過in_category 判斷程式碼來實現自己需要的效果。

比如要實現id為8、9、10三個分類下的文章使用single1.php樣式,id為1、2、3的分類下的文章使用single2.php樣式,其餘使用single3.php樣式!首先,複製三個single.php檔案分別取名為“single1.php”、“single2.php”和“single3.php”,然後,把原先的single.php檔案裡面的內容全部刪除,並用下面的程式碼進行替換:

<?php
if ( in_category(array(8,9,10)) ) {
   include(TEMPLATEPATH . '/single1.php');
 }
 elseif ( in_category(array(1,2,3))){
   include(TEMPLATEPATH . '/single2.php');
 }
 else {
   include(TEMPLATEPATH . '/single3.php');
 }
?>