在网上翻了半天这个问题的答案,虽然有,但基本全胳膊少腿的。自己尝试了几下,做个记录。

说明:里面的数字为分类ID号,在后台编辑分类的地址上可以看到这个id号,对应写就行了。最后一个else是在之前没特别定义的分类样式。

<?php $post = $wp_query->post; if ( in_category('7') ) { include(TEMPLATEPATH . '/archive-view.php'); } else if ( in_category('12') ) { include(TEMPLATEPATH . '/single12.php'); } else if ( in_category('42') ) { include(TEMPLATEPATH . '/single42.php'); } else { include(TEMPLATEPATH . '/archive-other.php'); } ?>

文章页的,按不同分类来区别:

<?php $post = $wp_query->post; if ( in_category('7') ) { include(TEMPLATEPATH . '/single-view.php'); } else if ( in_category('3')) { include(TEMPLATEPATH . '/single-case.php'); } else if ( in_category('42') ) { include(TEMPLATEPATH . '/single42.php'); } else { include(TEMPLATEPATH . '/archive-other.php'); } ?>

这个应该同时可以扩展为按不同标签等来进行设置。

以上代码分别修改的是archive.php和single.php,全部替换成如上代码。

标签: wordpress

已有 29 条评论

  1. 这好的皮咋能换呢!

    1. - - 现在不换,不换,呵呵,做的辛苦啊

  2. 貌似 某处 ff有点小错位~~

  3. 换版子确实比较辛苦。。。我连移植都不想了。。呵呵。。

  4. CILY杨 CILY杨

    IE6下有一处错位。

添加新评论