我目前正在wordpress中开发一个主题,用于学习。
要设置我的页面层次结构,我有以下内容:
索引。php:所有网站页面的回退。php:博客页面,首页。php:静态首页。php:单个页面的默认回退。php:单贴子页面标题。php和页脚。我想知道索引之间的区别。php和一个页面。php应该显示?
在我的索引上。php,我只有header();和页脚();功能
在我的页面上。php中,我有一个带有标准循环的主内容div,该循环从wordpress输出我的页面帖子,不包括页眉和页脚函数
我的索引和页面文件输出这样的内容是否正确?
谢谢
最合适的回答,由SO网友:Jacob Peattie 整理而成
我的索引和页面文件输出这样的内容是否正确?
否。如果您尝试按标签或类别搜索或浏览帖子,则不会看到任何帖子,因为您的索引。根据您的描述,php文件不会在任何帖子中循环。
中的所有模板template hierarchy 应使用standard loop 因为WordPress将查询正确的帖子,然后使用适当的模板来显示它们。正如您从template hierarchy diagram, 有几个帖子存档将使用你的主题索引。php模板,因此该模板包含循环非常重要。唯一的例外是404。php模板,不需要显示任何帖子(因为找不到帖子)。
既然你单身。php和页面。主题、索引中的php模板。php文件只需要在显示多个帖子的列表、日期和类别存档以及搜索结果等方面进行优化。