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');
}
?>
