我有一个静态主页与自定义模板,即hompage。php将blog循环设置为名为blogg的静态页面,它使用索引。php页面作为模板,有一个使用索引的其他页面集合。php作为默认模板,所以我不愿意更改它。是否有任何方法可以阻止blogg页面使用索引。php并为博客页面提供自己的模板页面,如blogg模板。php?问候Chris
是否停止博客页面使用index.php?
请咨询Template Hierarchy, 并确保为模板文件使用正确的名称。
index.php
应保留为所有其他模板文件的默认回退site front page 模板文件名为front-page.php
. 您需要重命名homepage.php
像front-page.php
- blog posts index 页面模板文件名为
home.php
. WordPress将永远使用home.php
或index.php
对于博客帖子索引(除非博客帖子索引设置为显示在网站首页上,以及front-page.php
存在)。不会使用其他模板文件,无论您如何命名它们,或者是否将它们作为自定义页面模板分配给用于呈现博客文章索引的页面
创建front-page.php
作为自定义首页模板创建home.php
作为您的博客帖子索引页面模板离开index.php
单独创建两个任意名称的静态页面;e、 g.“首页”和“博客”转到Dashboard -> Settings -> Reading
Front Page Displays 到a static pageFront page 下拉至步骤4中创建的“首页”静态页面设置Posts page 下拉至步骤4中创建的“博客”静态页面
您需要参考Template Hierarchy 了解你需要做什么。具体来说,您需要"Home Page Template" section.
要修改博客页面(又名“帖子页面”)(即“主页”,即使它没有设置为您的“首页”),您应该使用home.php
样板博客将自动使用它。index.php
仅在以下情况下用于您的博客home.php
主题文件夹中不存在。
如果您尝试选择Custom Page Template 在设置>阅读中设置为“帖子页面”设置的页面上,它将被忽略。你必须使用home.php
.