目录
钥匙要点
>测试WordPress使用哪些文件(如果没有特定文件),我将两个文件重命名为两个文件(在二十五个主题中)。在下面的屏幕截图中,您可以查看WordPress用来显示内容的文件。
有用的资源
> WordPress模板层次结构中index.php文件的作用是什么?如果WordPress找不到与当前内容类型匹配的模板文件,则将返回使用index.php。此文件是所有WordPress主题中都需要的,并且它可以确保WordPress始终可以显示某些内容,即使没有其他模板文件。 >
首页 CMS教程 &#&按 WordPress模板层次结构

WordPress模板层次结构

Feb 18, 2025 am 09:32 AM

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主题。 例如,如果您要查看索引页面,例如博客的首页,通常会看到由header.php模板创建的标头,index.php创建的内容,sixbar.php创建的sindbar和页脚创建的页脚。

    但是,如果您访问单个页面,您仍然会看到相同的标头,相同的侧边栏和同一页脚,但内容将由Single.php而不是Single.php创建。问题是您怎么知道这些模板文件中的哪一个?什么时候?那就是WordPress模板层次结构的所在。

    > 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识别的主题文件的列表。

    • style.css

    • rtl.css

    • index.php

    • 注释

      > front-page.php
    • single.php
    • page.php
    • >

      wuter.php
    • >
    • 还有许多其他文件,您可以查看模板文件列表以获取更多详细信息。
    二十五个模板层次结构示例

    假设您已经激活了二十五个主题,并且用户访问了页面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主题文件夹和文件的指南

    • >
    • >

      >模板文件列表

    • >逐步进入模板

    • WordPress主题开发
    • 经常询问有关WordPress模板层次结构的问题
    • > WordPress模板层次结构的重要性是什么?它定义了WordPress选择用于显示某种类型内容的模板文件的方式。 WordPress遵循特定的偏好顺序,以特定顺序寻找模板文件。如果找不到第一个文件,它将移至下一个文件,依此类推。该层次结构允许开发人员对WordPress站点不同部分的布局和设计进行精确控制。

      >

      > WordPress模板层次结构如何工作?
    wordpress tempress hierArchy hierArchy hierArchy可以正常工作系统。当请求页面时,WordPress首先确定要请求哪种类型的内容(例如,单个帖子,页面,类别存档等)。然后,它按照特定顺序寻找与Active主题目录中该内容类型相对应的模板文件。如果它找不到特定的匹配,则将层次结构向下移动到更通用的模板文件。

    > wordpress中的模板和模板部分之间有什么区别?在WordPress中是一个PHP文件,该文件控制网站上的特定页面的显示方式。它包括页面和PHP代码的HTML结构,以包括其他模板文件或从数据库中检索内容。另一方面,模板部分是可重复使用的代码的一部分,可以包含在多个模板中。这是一种避免在多个位置重复相同代码的方法。

    >如何自定义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中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

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

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

如何开始WordPress博客:初学者的分步指南 如何开始WordPress博客:初学者的分步指南 Apr 17, 2025 am 08:25 AM

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

wordpress文章列表怎么调 wordpress文章列表怎么调 Apr 20, 2025 am 10:48 AM

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

如何在父分类的存档页面上显示子分类 如何在父分类的存档页面上显示子分类 Apr 19, 2025 pm 11:54 PM

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

如何在 WordPress 中获取登录用户信息以获得个性化结果 如何在 WordPress 中获取登录用户信息以获得个性化结果 Apr 19, 2025 pm 11:57 PM

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

如何在 WordPress 中按帖子过期日期对帖子进行排序 如何在 WordPress 中按帖子过期日期对帖子进行排序 Apr 19, 2025 pm 11:48 PM

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

对于初学者来说,WordPress容易吗? 对于初学者来说,WordPress容易吗? Apr 03, 2025 am 12:02 AM

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

如何在 WordPress 中显示查询数量和页面加载时间 如何在 WordPress 中显示查询数量和页面加载时间 Apr 19, 2025 pm 11:51 PM

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

如何使用 IFTTT 自动化 WordPress 和社交媒体(及更多) 如何使用 IFTTT 自动化 WordPress 和社交媒体(及更多) Apr 18, 2025 am 11:27 AM

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

See all articles