当主题具有front-page.php
模板,无论您在管理页面中设置什么作为您的首页,它都将接管。 1 这意味着您有两个选择:
使用当前属于的循环和样式创建页面模板front-page.php
, 将该模板应用于在WP中创建的新页面,然后将该新页面指定为管理设置(设置→阅读→首页显示→首页)中的静态首页
然后为博客索引页创建一个带有常规循环和样式的页面,将其分配给WP中的新页面,并将其设置为博客文章的首页(设置阅读首页显示文章页面)考虑添加home.php
模板,以便处理“常规旧帖子页面” 2我建议使用#2,因为它避免了在WP中再创建2个页面来触发模板文件。因为加载程序已经在查找front-page.php
和home.php
模板,如果模板在那里并且使用得当,这些页面将加载得更快。
2016年1月1日更新好的,这里有更多的背景。。。
如果您有front-page.php
样板and 选择“您的最新帖子”,您网站的主页将使用front-page.php
模板如果你有front-page.php
样板and home.php
and 已选择“静态页面(首页)”but 没有为“帖子页面”选择任何内容,您网站的主页将使用您使用front-page.php
模板和index.php
对于帖子(忽略home.php
).如果你有front-page.php
样板and home.php
and 已选择“静态页面(首页)”and 如果选择“Posts页面”,则您网站的主页将使用您选择的页面内容front-page.php
模板,以及使用home.php
模板它可能会变得有点复杂,尤其是因为它涉及到太多的灵活性。这是我必须回去玩的东西,只是为了更新我的理解。
主要目的是在首页上有一些不同的内容(完全不同的布局、不同的颜色、不同的标题等),同时可以选择只需选择要使用的页面即可交换出主页内容。您还可以使主博客页面与其他单个帖子或页面略有不同,这就是home.php
发挥作用。
http://codex.wordpress.org/Creating_a_Static_Front_Pagehttp://wphierarchy.com/