WordPress模板层次结构
钥匙要点
- > WordPress主题是模板文件的集合,确定网站的设计。这些模板与数据库互动以显示访客请求时显示内容。这些文件用于渲染页面的顺序被称为“模板层次结构”。
- 模板层次结构对于确定在WordPress主题中加载哪些模板文件至关重要。 WordPress使用此层次结构来确定要请求哪种类型的页面(例如搜索页,类别页面,主页),然后选择适当的模板生成内容。 WordPress的主题文件具有严格的命名约定。如果WordPress找不到具有匹配名称的模板文件,则将其移至层次结构中的下一个文件。如果找不到匹配的模板文件,WordPress使用index.php,主题的主页模板文件。 WordPress主题工作需要两个文件,即index.php和style.css。 index.php文件处理每个wordpress查询并构建网站,而style.css处理视觉设计。但是,主题通常包含许多其他类型的内容的模板文件。
- WordPress主题使您可以更改网站的设计,从而控制外观和感觉。它们本质上是共同工作并生成网站的整体设计的不同模板文件的集合。
- >在您深入研究WordPress主题之前,重要的是要了解WordPress的运行方式以及网站的不同页面的创建方式。 WordPress与数据库进行交互以存储您的内容。这意味着,每当您创建新的帖子或页面时,帖子或页面的内容都存在于数据库中,并且仅在访问者询问该特定内容时才使用模板显示。 > WordPress主题是WordPress用来显示数据库内容的模板(CS和PHP文件)的集合。 WordPress将在主题中寻找用于以特定顺序渲染当前页面的文件。这称为“模板层次结构”,用于创建和扩展WordPress主题。
style.css(必需)
> index.php(quirck)
functions.php(optional)
> screenshot.png(可选)
- style.css
- rtl.css
- index.php
- 注释 > front-page.php
- single.php
-
- > wuter.php
-
-
>命名WordPress主题文件夹和文件的指南
>
- >
>模板文件列表
态
>逐步进入模板
WordPress主题开发-
- > WordPress模板层次结构的重要性是什么?它定义了WordPress选择用于显示某种类型内容的模板文件的方式。 WordPress遵循特定的偏好顺序,以特定顺序寻找模板文件。如果找不到第一个文件,它将移至下一个文件,依此类推。该层次结构允许开发人员对WordPress站点不同部分的布局和设计进行精确控制。
>
> WordPress模板层次结构如何工作?
但是,如果您访问单个页面,您仍然会看到相同的标头,相同的侧边栏和同一页脚,但内容将由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,您将看到以下错误。>
>安装了以下主题,但不完整。主题必须具有样式表和模板。
>这种分离大大提高了效率。将所有内容组合成一个大型文件索引。PHP在技术上可能有效,但这并不漂亮,并且会导致无限问题。编辑主题也将是一场噩梦!
这是WordPress识别的主题文件的列表。
假设您已经激活了二十五个主题,并且用户访问了页面yoursite.com/author/tahir/。首先,WordPress将搜索标有作者tahir.php的模板,但作者tahir.php不可用。然后,WordPress将寻找作者。该文件有二十五个主题可用。如果您删除或重命名Archive.php,则WordPress将使用index.php渲染页面。
>用户每次访问您的网站时,WordPress都会向上移动模板层次结构,直到找到匹配的模板文件为止。这与这些文件的命名方式有关。
>
'what the File'插件>找出正在使用哪个文件和模板WordPress显示您当前正在查看的页面内容,您可以使用非常方便的文件插件。这是Barry Kooij开发的免费插件。
此插件将为您的工具栏添加一个选项,显示使用了哪些文件和模板。我在本地服务器上安装了用于测试目的的“文件插件”,并发现它效果很好。>测试WordPress使用哪些文件(如果没有特定文件),我将两个文件重命名为两个文件(在二十五个主题中)。在下面的屏幕截图中,您可以查看WordPress用来显示内容的文件。
>>您可以看到二十五个主题使用content-search.php文件显示搜索结果。如果删除或重命名content-search.php,WordPress将使用content.php以显示搜索结果。
>“文件”插件还允许您直接单击文件名以通过主题编辑器进行编辑。此插件需要WordPress 3.1或更高,它也可以与WordPress 4.1一起使用。
有用的资源
如果您有兴趣了解有关WordPress模板层次结构和主题开发的更多信息,我建议您提供以下资源:>自定义WordPress模板层次结构涉及在主题中创建或修改模板文件。您可以按照模板层次结构的命名约定,为特定类型的内容创建新的模板文件。例如,要为单个帖子创建自定义模板,您可以在主题目录中创建一个名为single.php的文件。您还可以修改现有的模板文件,但请注意,如果您更新主题,可能会覆盖这些更改。
> WordPress模板层次结构中index.php文件的作用是什么?如果WordPress找不到与当前内容类型匹配的模板文件,则将返回使用index.php。此文件是所有WordPress主题中都需要的,并且它可以确保WordPress始终可以显示某些内容,即使没有其他模板文件。 >
>要为特定类别创建自定义模板,您可以在主题中创建一个新的模板文件,并将其命名为category-slug.php或category-id.php,其中slug是类别的slug,id是它的ID。 WordPress将自动使用此模板显示类别档案页面。> home.php和front-page.php在WordPress模板层次结构中有什么区别? ,home.php用于显示博客文章索引,无论是网站的首页还是单独的页面。另一方面,无论是静态页面还是博客文章索引,前页面.php都用于显示网站的首页。如果您的主题都有两个文件,则front-page.php将优先。>如何为wordpress中的自定义帖子类型创建自定义模板?自定义帖子类型,您可以在主题中创建一个新的模板文件,并将其命名为单post_type.php,其中post_type是您自定义帖子类型的名称。 WordPress将自动使用此模板显示自定义帖子类型的单个帖子。>
> functions.php文件在WordPress模板层次结构中的作用是什么?不是模板层次结构的一部分,但它在WordPress主题开发中起着至关重要的作用。该文件用于将功能和功能添加到WordPress主题中。它可用于定义自定义功能,注册侧栏,添加某些功能的主题支持以及更多。一个针对特定标签的自定义模板,您可以在主题中创建一个新的模板文件,并将其命名为tag-slug.php或tag-id.php,其中slug是标签的slug,id是其ID。 WordPress将自动使用此模板显示标签存档页面。以上是WordPress模板层次结构的详细内容。更多信息请关注PHP中文网其他相关文章!

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

博客是人们在网上表达观点、意见和见解的理想平台。许多新手渴望建立自己的网站,却因担心技术障碍或成本问题而犹豫不决。然而,随着平台不断发展以满足初学者的能力和需求,现在开始变得比以往任何时候都更容易。 本文将逐步指导您如何建立一个WordPress博客,从主题选择到使用插件提升安全性和性能,助您轻松创建自己的网站。 选择博客主题和方向 在购买域名或注册主机之前,最好先确定您计划涵盖的主题。个人网站可以围绕旅行、烹饪、产品评论、音乐或任何激发您兴趣的爱好展开。专注于您真正感兴趣的领域可以鼓励持续写作

有四种方法可以调整 WordPress 文章列表:使用主题选项、使用插件(如 Post Types Order、WP Post List、Boxy Stuff)、使用代码(在 functions.php 文件中添加设置)或直接修改 WordPress 数据库。

您想了解如何在父分类存档页面上显示子分类吗?在自定义分类存档页面时,您可能需要执行此操作,以使其对访问者更有用。在本文中,我们将向您展示如何在父分类存档页面上轻松显示子分类。为什么在父分类存档页面上显示子分类?通过在父分类存档页面上显示所有子分类,您可以使其不那么通用,对访问者更有用。例如,如果您运行一个关于书籍的WordPress博客,并且有一个名为“主题”的分类法,那么您可以添加“小说”、“非小说”等子分类法,以便您的读者可以

最近,我们向您展示了如何通过允许用户将自己喜欢的帖子保存在个性化库中来为用户创建个性化体验。您可以通过在某些地方(即欢迎屏幕)使用他们的名字,将个性化结果提升到另一个水平。幸运的是,WordPress使获取登录用户的信息变得非常容易。在本文中,我们将向您展示如何检索与当前登录用户相关的信息。我们将利用get_currentuserinfo(); 功能。这可以在主题中的任何地方使用(页眉、页脚、侧边栏、页面模板等)。为了使其工作,用户必须登录。因此我们需要使用

过去,我们分享过如何使用PostExpirator插件使WordPress中的帖子过期。好吧,在创建活动列表网站时,我们发现这个插件非常有用。我们可以轻松删除过期的活动列表。其次,多亏了这个插件,按帖子过期日期对帖子进行排序也非常容易。在本文中,我们将向您展示如何在WordPress中按帖子过期日期对帖子进行排序。更新了代码以反映插件中更改自定义字段名称的更改。感谢Tajim在评论中让我们知道。在我们的特定项目中,我们将事件作为自定义帖子类型。现在

WordPress对初学者来说容易上手。1.登录后台后,用户界面直观,简洁的仪表板提供所有必要功能链接。2.基本操作包括创建和编辑内容,所见即所得的编辑器简化了内容创建。3.初学者可以通过插件和主题扩展网站功能,学习曲线存在但可以通过实践掌握。

我们的一位用户询问其他网站如何在页脚中显示查询数量和页面加载时间。您经常会在网站的页脚中看到这一点,它可能会显示类似以下内容:“1.248秒内64个查询”。在本文中,我们将向您展示如何在WordPress中显示查询数量和页面加载时间。只需将以下代码粘贴到主题文件中您喜欢的任何位置(例如footer.php)。queriesin

您是否正在寻找自动化 WordPress 网站和社交媒体帐户的方法? 通过自动化,您将能够在 Facebook、Twitter、LinkedIn、Instagram 等平台上自动分享您的 WordPress 博客文章或更新。 在本文中,我们将向您展示如何使用 IFTTT、Zapier 和 Uncanny Automator 轻松实现 WordPress 和社交媒体的自动化。 为什么要自动化 WordPress 和社交媒体? 自动化您的WordPre
