但是,如果您访问单个页面,您仍然会看到相同的标头,相同的侧边栏和同一页脚,但内容将由Single.php而不是Single.php创建。问题是您怎么知道这些模板文件中的哪一个?什么时候?那就是WordPress模板层次结构的所在。
> WordPress模板层次结构在WordPress主题中加载了哪个顺序。 WordPress搜索这些文件,以确定如何加载网站。>如果您打开“二十五个”(默认WordPress主题之一)主题文件夹,则有15个以上的模板文件。其中包括404,存档,作者生物,评论和内容链接的模板文件,仅举几例。 WordPress将使用网站上每个链接中包含的查询字符串信息来确定将使用哪个模板或模板集显示页面。
。 正在请求WordPress决定哪种类型的页面(例如,类别页面或主页),然后选择WordPress模板层次结构建议的适当模板以生成内容。>命名约定
WordPress具有与主题文件相关的特殊且严格的命名约定,因此所有主题在后端共享一组相当普遍的文件集。例如,要轻松管理您的内容,您可以创建header.php and footer.php文件。这些模板文件必须命名为header.php and footer.php。WordPress在当前主题目录中查找具有特定名称的模板文件,以确定要使用的模板,最常见的是使用第一个匹配的模板文件。如果WordPress找不到具有匹配名称的模板文件,则它会跳到层次结构中的下一个文件名。如果WordPress未能找到任何匹配的模板文件,它将使用index.php(主题的主页模板文件)。
>因此,当您编辑模板文件时,您必须考虑的是哪种类型的内容,然后为该类型的内容编辑适当的模板文件。从头开始创建WordPress主题时也适用。
WordPress主题工作所需的唯一文件是index.php和style.css。 index.php是处理每个wordpress查询以及站点结构的主要文件。
>。 WordPress主题工作和在WordPress仪表板中可见的最小文件是index.php and style.css.cs.>
如果丢失了index.php或style.css,您将看到以下错误。>
>安装了以下主题,但不完整。主题必须具有样式表和模板。
>style.css(必需)
> index.php(quirck)
functions.php(optional)
> screenshot.png(可选)
这种分离大大提高了效率。将所有内容组合成一个大型文件索引。PHP在技术上可能有效,但这并不漂亮,并且会导致无限问题。编辑主题也将是一场噩梦!
这是WordPress识别的主题文件的列表。
page.php
假设您已经激活了二十五个主题,并且用户访问了页面yoursite.com/author/tahir/。首先,WordPress将搜索标有作者tahir.php的模板,但作者tahir.php不可用。然后,WordPress将寻找作者。该文件有二十五个主题可用。如果您删除或重命名Archive.php,则WordPress将使用index.php渲染页面。
>
'what the File'插件>找出正在使用哪个文件和模板WordPress显示您当前正在查看的页面内容,您可以使用非常方便的文件插件。这是Barry Kooij开发的免费插件。
此插件将为您的工具栏添加一个选项,显示使用了哪些文件和模板。我在本地服务器上安装了用于测试目的的“文件插件”,并发现它效果很好。>您可以看到二十五个主题使用content-search.php文件显示搜索结果。如果删除或重命名content-search.php,WordPress将使用content.php以显示搜索结果。
>“文件”插件还允许您直接单击文件名以通过主题编辑器进行编辑。此插件需要WordPress 3.1或更高,它也可以与WordPress 4.1一起使用。
>命名WordPress主题文件夹和文件的指南
>模板文件列表
>逐步进入模板
>
> WordPress模板层次结构如何工作?>自定义WordPress模板层次结构涉及在主题中创建或修改模板文件。您可以按照模板层次结构的命名约定,为特定类型的内容创建新的模板文件。例如,要为单个帖子创建自定义模板,您可以在主题目录中创建一个名为single.php的文件。您还可以修改现有的模板文件,但请注意,如果您更新主题,可能会覆盖这些更改。
>
> functions.php文件在WordPress模板层次结构中的作用是什么?不是模板层次结构的一部分,但它在WordPress主题开发中起着至关重要的作用。该文件用于将功能和功能添加到WordPress主题中。它可用于定义自定义功能,注册侧栏,添加某些功能的主题支持以及更多。一个针对特定标签的自定义模板,您可以在主题中创建一个新的模板文件,并将其命名为tag-slug.php或tag-id.php,其中slug是标签的slug,id是其ID。 WordPress将自动使用此模板显示标签存档页面。以上是WordPress模板层次结构的详细内容。更多信息请关注PHP中文网其他相关文章!