wordpress输出静态主页的内容而不是所有可用的帖子

时间:2016-01-25 20:52:27

标签: php wordpress

我目前正在编写我的第一个wordpress设计,并且在起始页面上遇到了一些问题。

我想要一个静态页面作为主页。为此,我对page.php文件进行了一些更改,以便为“home”页面重新构建它。

然而,当特定页面被设置为起始页面时,功能

the_post()

似乎输出的结果与不是主页的结果不同。

使用过的代码:

while ( have_posts() ) : the_post(); 
    get_template_part( 'template-parts/content', 'page' ); 
endwhile;

这部分代码循环通过我的poosts而不是输出我当前静态页面的内容 - 我真正想要的。当页面不是主页/开始页面时,它会以某种方式工作......

1 个答案:

答案 0 :(得分:1)

最简单的方法是回滚到原始的page.php,并将其内容复制到名为front-page.php的新文件中。如果存在,此文件将始终用于显示首页。然后,只需对此文件进行所有必要的修改即可。

作为旁注;您的代码正在处理所有其他页面,因为它们默认是静态的。

还有其他几种方法可以解决这个问题。在此处阅读更多内容:https://codex.wordpress.org/Creating_a_Static_Front_Page