首先,您不需要与is_single()
在里面single.php
. WordPress会自动识别单个帖子其次,将模板分解为多个部分。比如把主循环代码打断content-single.php
把它叫来single.php
具有get_template_part(\'content\', \'single\')
.所以你single.php
模板如下所示-
<?php while ( have_posts() ) : the_post(); ?>
<?php get_template_part(\'content\', \'single-heading\');?>
<?php endwhile; ?>
<?php //sidebar widget goes here ?>
<?php while ( have_posts() ) : the_post(); ?>
<?php get_template_part(\'content\', \'single\');?>
<?php endwhile; ?>
并创建两个文件
content-single.php
和
content-single-heading.php
在目录中
single.php
是然后输入以下代码
content-single.php
-
<div class="post-content">
<!--Post content and footer goes here-->
</div>
这段代码
content-single-heading.php
-
<div class="post-heading-info">
<!--Post heading info like title, category goes here -->
</div>
这将使主题代码更易于维护。有关更多信息,请阅读WordPress codex并分析WordPress默认主题。