UPDATE 1: 我尝试创建一个新页面,显示页眉和页脚,但没有显示帖子。UPDATE 2: 如果我更新阅读设置以发布页面,并选择使用自定义模板创建的页面,则不会显示任何内容。
<?php /* Template Name: Blog Template */ ?>
<?php get_header(); ?>
<h1>Blog posts</h1>
<div class="container">
<?php while(have_posts()): the_post(); ?>
<?php the_content(); ?>
<?php endwhile; ?>
</div>
<?php get_footer(); ?>
最合适的回答,由SO网友:Jacob Peattie 整理而成
显示所有帖子的模板不应是自定义页面模板。您应该在“设置”>“阅读”中设置要用作帖子页面的页面。然后,根据Template Hierarchy, 您的主题将自动使用home.php
对于此页,或index.php
如果不存在。
因此,您应该将模板另存为home.php
, 没有/* Template Name: Blog Template */
注释,并设置要用于在“设置”>“阅读”中显示帖子的页面。