Get_template_part:从 WordPress 模板层次结构中包含模板文件的函数

已发表: 2022-10-14

在创建 WordPress 主题时,最重要的方面之一是 CSS 文件。 如果没有 CSS,您的主题将只是一个空白页面。 CSS 为您的主题赋予其风格并使其看起来像它的样子。 然而,CSS 只是等式的一部分。 另一部分是 WordPress 模板层次结构。 这决定了使用哪个模板文件来显示特定的内容。 Get_template_part 是一个允许您从 WordPress 模板层次结构中包含模板文件的函数。 如果您想在主题中包含特定模板文件,而无需硬编码该文件的路径,这将非常有用。 get_template_part 可以与 CSS 文件一起使用,但需要注意的是,CSS 文件必须与模板文件位于同一目录中。 否则,get_template_part 将无法找到 CSS 文件。 使用 get_template_part 包含 CSS 文件是一种将 CSS 添加到 WordPress 主题的简单方法。 此方法易于使用,是保持主题 CSS 文件井井有条的好方法。

创建WordPress 主题最重要的方面之一是 get_template_part() 函数。 我们网站的 HTML 结构和 CSS 样式将由一个主题定义,该主题由文件组成。 因为程序员不喜欢重复的代码,所以 WordPress 主题是建立在一个非常结构化的文件结构上的。 Get_template_part 是一个简单的方法,它允许子主题重载主题中可重用的代码部分。 因为模板是按照require包含的,而不是require_once,可能需要多次使用同一个模板。 您可以通过查看主题来了解二十一二十一是否使用了这个部分模板。 不需要大模板,因为我们唯一拥有的就是一个小模板,可用于呈现博客等 WordPress 内容。

生成的 HTML 框架仅包含带有标题、内容和页脚的文章标签,所有这些都是关键字驱动的,并由WordPress 模板提供支持。 通过合并所有这些函数(get_header、get_footer 和今天的明星:get_template_part)来组织代码会很简单,即使您并不了解它们。 根据文档,这样做的主要原因是它使创建子主题变得简单。 通常会找到具有大量过滤器和可根据需要调整的操作的功能。 从 WordPress-includes/general-template.php 文件中的内部函数 get_template_part 可以看出,WordPress 和插件可以采取两种操作。

Get_template_part 有什么用?

信用:YouTube

WordPress 提供了模板部分功能,其中包括所有需要的模板“部分”。 因此,您可以将可能重复的任何代码块集中到这些“部分”中,从而减少重复并提高模板文件的可读性。

通过使用 get_template_part 函数,您可以将主题拆分为更小的模板(或模板部分)。 WordPress 中的一些最佳功能是隐藏的宝石,它们并不像应有的那样广为人知。 孩子的主题模板可以用他们自己的文件覆盖,允许他们修改原始主题而不改变其源代码或结构。 要确定哪些模板适合子主题上下文,请查找以下内容。 重要的是要记住遵守有序的命令。 如果navigation.php 在我们的子主题中不存在,它将被加载到我们的父主题中。 与将帖子的内容区域分成自己的部分的帖子格式相比,帖子模板允许您将内容区域直接提取到模板中。

在 get_template_part 函数中,locate_template 函数生成一个模板数组来搜索它们。 描述第一个参数的硬编码方法类似于 get_footer、get_footer、get_header 和 get_sidebar 方法。 如果您将其添加到您的主题中,您应该会看到 74% 的销售额增加,因为您已经使用了它。

如何使用存储库中的 WordPress 主题

要使用 WordPress 主题存储库中的主题,您必须首先在“页面属性”字段中输入 WordPress 主题存储库的 URL。

如何将模板部分添加到 WordPress?

信用:pinegrow.com

将模板部件添加到 WordPress 是一个四步过程: 1. 在 WordPress 管理员中,导航到外观 > 编辑器。 2. 在编辑主题页面上,找到您要编辑的模板文件。 在大多数情况下,您会想要编辑通常命名为 page.php 的页面模板。 3. 找到正确的模板文件后,单击链接进行编辑。 4. 在模板文件中,找到要插入模板部分的位置。 然后,添加以下代码: 5. 保存模板文件并预览您的更改。

WordPress 主题的模板是代码的组织和重用部分。 模板部分是WordPress PHP 模板,它们要么不完整,要么已转换为自己的 PHP 文件。 轮播可以在两个单独的页面上使用不同的图像集,而无需更改任一侧的代码。

没有侧边栏的页面,一个新的 WordPress 自定义页面模板,目前可用。 如果你想创建没有侧边栏的页面,这个模板是理想的。 首先,创建一个新页面并将其模板设置为没有侧边栏的页面。 完成后,您可以发布它。 模板部分块可用于构建您的站点。 可以使用此功能将块添加到站点页眉或页脚。 模板部分块可以在模板编辑模式以及站点编辑器块插入器中找到。

如何在 WordPress 中使用分部?

学分:汤姆麦克法林

部分是模块化 WordPress 网站并使其更易于管理的好方法。 它们可用于创建页眉、页脚和侧边栏文件等。 要使用部分,只需在 WordPress 目录中创建一个新文件并将其命名为“partial-name.php”。 然后,在您的模板文件中,您可以使用 get_template_part() 函数包含部分。

模板中的部分:用例

在最常见的情况下,部分用于将代码片段返回到模板。 以类似的方式,如果您想包含一段在用户每次登录时显示一条消息的代码片段,您可以创建一个部分表单并将其包含在必须显示该消息的所有模板中。 partials 的另一个常见用例是频繁使用多次但不能放入单个模板的代码。 一个标题部分可以在多个模板中使用,但它太大而无法放入一个模板中。 如果你想在所有需要它的模板中包含标题部分,你可以为它创建一个部分。

您如何称呼 WordPress 模板?

WordPress 模板称为主题。 您可以通过转到外观 > 主题从 WordPress 仪表板安装主题。

Get_template_part 不工作

get_template_part 可能无法按预期工作的潜在原因有几个。 首先,确保模板文件的路径正确。 如果路径不正确,get_template_part 将无法找到模板文件,并且不会将其包含在页面中。 其次,确保模板文件实际存在于指定的位置。 如果模板文件丢失,get_template_part 将再次无法将其包含在页面中。 最后,检查模板文件的格式是否正确,是否缺少任何必需的代码。 如果模板文件的格式不正确,get_template_part 将无法解析它并且不会将其包含在页面中。

header.php 和 carousal.php 中的 Get_template_part 函数('theme-templates/opt_header1')工作正常; 但是,我想在 opt.header1.php 中使用另一个模板部分。 尽管它无法正常运行,但它仍然可用。 参考主题的根目录,使用 get_template.part 返回文件的路径。 可以使用高级自定义字段插件使用此代码创建自定义字段。 我在将前端网站加载到 WordPress 主题时遇到问题。 我在 header.php 和 footer.php 文件中的第一个 get_template_part () 部分不会出现,尽管这两个文件都在工作。 我查看了模板层次结构,但找不到问题。

高中部门之上的初中部门被有意重新安排。 我可以在这里看到我的主循环。 我的推荐循环在下面的 content-offer.html 文件中如下所示。

如何将主题加载到 WordPress 中?

您可以使用 WordPress 编辑器添加或编辑内容,方法是选择“页面属性”,该页面出现在“选项”下编辑器的“模板”部分。 如果您单击它,则会为您的 WordPress 网站显示可用页面模板的列表。 在您选择最适合您的选项、保存或更新后,该页面即完成。

主题编辑

通过单击在浏览器的新选项卡中打开主题编辑器。 如果您想再次处理同一主题,请关闭并重新打开样式编辑器。
在打开的样式 XML 文件中,单击右上角的打开编辑器图标以打开主题编辑器。
从工具菜单中选择主题编辑器将其打开。