如果希望许多帖子的显示方式不同于其他帖子,可以向其中添加特定类别或标记,并在single.php
文件:
if ( have_posts() ) {
while ( have_posts() ) { the_post();
if ( in_category(\'houses\') ) {
get_template_part( \'single\', \'house\' );
} else {
get_template_part( \'single\', \'post\' );
}
}
} else {
// No posts
}
类别中的每个职位
houses
模板来自
single-house.php
文件将用于所有其他帖子
single-post.php
将使用。
如果你想让一篇文章有不同的布局,你应该使用一个页面。帖子是按时间倒序列出的内容条目,页面是指静态内容类型,即“关于页面”,您可以了解更多关于这种差异的信息here.
为页面使用独特的布局很容易,您需要创建一个新的页面模板,并为所需的页面选择它。要创建帖子模板,只需放置:
<?php /* Template Name: Example Template */ ?>
在新文件的顶部添加所有必要的代码。有关页面模板的详细信息
go here.
有关使用模板文件的详细信息,请阅读有关template hierarchy.