关于 WordPress 自定义页面模板你应该知道什么?

已发表: 2017-07-28

有很多人喜欢为他们的网站开发设置一个舒适的设置,并且许多网站开发公司一直在寻找一种简单的网站方法。

对于所有这些类型的人来说,它是拥有 WordPress 最棒的功能。

  • 几个新的插件实验,
  • 无限制访问控制,
  • 定制设计,
  • 自定义功能,
  • 灵活的结构和接口和
  • 整个网站的集成结构。

WordPress中的模板文件是什么?

模板是告诉 WordPress 主题如何以系统方式显示不同类型内容的文件。

当每次有人发送查看您网站的一部分的请求时,WordPress 网页平台将确定他们想要查看的内容以及您网站的特定部分应该如何显示给观众。

此外,WordPress 将尝试使用主题中存在的最合适的模板文件,这应根据层次结构顺序来决定。

  • 它也被称为WordPress 页面模板层次结构
  • WordPress 页面模板层次结构是几个模板文件的完整列表。
  • WordPress 对此很熟悉,它们会进行排名以确定哪个文件优先于另一个文件。 它像任何类型的决策树一样工作。

当 WordPress 尝试决定如何以最合适的方式显示给定页面时,它会根据模板层次结构工作。

例如:

如果有人想访问以下 URL。

Your-site.com/category/news

然后自定义 WordPress 主题将按以下顺序查找正确的模板文件:

  1. category-{slug}.php :在本例category-news.php
  2. category-{id}.php :如果类别 ID 为 5,WordPress 将尝试查找名为category-5.php的文件
  3. category.php
  4. archive.php
  5. index.php

在这个 WordPress 自定义页面模板层次结构的末尾是 index.php 文件。

它将用于显示没有更具体的模板文件的任何类型的内容。 如果模板文件在层次顺序中排名较高,WordPress 主题自定义将自动使用该文件来显示内容。

WordPress 网页中的页面模板是什么?

对于 WordPress 网页,WordPress 页面模板插件通常命名为 page.php。 有时有一个更具体的模板文件,名为archive.php。

自定义 WordPress 主题使用相同的文件来呈现您网站上所有页面的内容。

有时需要更改网站各个部分的设计、外观或功能。

这是页面模板发挥作用的地方。

自定义页面模板 WordPress 允许您在不影响其余部分的情况下标准化和个性化 WordPress 网站的任何部分。

WordPress Custom Page Template

例如,今天有许多 WordPress 主题带有一个选项,可以将您的页面更改为全角大小,然后添加第二个侧边栏。

也可以通过不同的模板文件来完成。

如果您正在做同样的事情并使用不同的模板,那么它涉及在您的活动 WordPress 主题中编辑和更改文件,因此在进行此类自定义时始终从子主题开始。

它将很容易编辑并且不会覆盖其他内容。

如何在 WordPress 自定义页面模板中进行页面自定义?

使用 WordPress 自定义页面模板有以下三种基本方法:

  • 通过向现有的 WordPress 页面模板层次结构添加条件语句,
  • 创建在层次结构中排名较高的特定页面模板,以及
  • 直接将模板分配给特定页面。

让我们深入探讨一下。

WordPress Custom Page Template

在 WordPress 网页的默认模板中使用条件标签

有一种简单的方法可以在 WordPress 主题自定义的条件标签中对已在使用的任何特定模板进行特定于页面的更改。

这些标签用于创建仅在满足特定条件时才执行的功能。

然后,您将条件标签添加到活动主题的 page.php 文件中。

它们将使您能够对主页、首页、博客页面或您网站的任何其他页面进行更改。

一些主要使用的条件标签如下:

  1. is_page( ) :用于定位特定页面,可与页面的 ID、标题或 URL/名称一起使用。
  2. is_home( ) :它只适用于主页。
  3. is_front_page( ) :它成功定位到您网站的首页,如设置 -> 阅读下设置的那样
  4. is_category( ) :它是类别页面的条件。 它还可以使用 ID、标题或 URL/名称,如is_page( )标记。
  5. is_single( ) :用于单个帖子或附件
  6. is_archive( ) : 归档页面的条件
  7. is_404( ) :仅适用于 404 错误页面

– 例如,当它被添加到您的 page.php 以代替标准的get_header( ); 标记,然后以下代码将在显示页面 yoursite.com/product 时加载名为 header-shop.php 的自定义头文件。

代码:

If (is_page ('products')) {
  get_header (‘shop’);
} else {
  get_header( );
}

– 例如,这两个条件将完全改变您网站上不同页面的行为。

除了加载上述商店特定的头文件外,它现在还会在 ID 为 42 的页面上加载 header-about.php。

对于所有其他页面,标准头文件也适用于它。

在 WordPress 页面模板层次结构中创建一些特定于页面的文件

条件标签是对您的 WordPress 网页进行一些较小更改的最佳方式之一。

它可以帮助您通过一个接一个地使用许多条件语句来创建更大的自定义。

最好的方法之一是部署完整的 WordPress 页面模板层次结构,该层次结构将遍历最大可能模板文件的列表,然后可以选择最适合它们的。

WordPress 自定义页面模板包括以下层次结构:

Page-{slug}.php

Page-{id}.php

Page.php

index.php

自定义页面模板是已分配给特定页面的模板。

因此,如果其中之一存在,无论模板文件是否存在,WordPress 都会使用它。 之后,WordPress 将找到包含“slug”的页面模板。

例如:如果您在主题文件中包含名为 page-about.php 的文件,则可以在此类 URL yoursite.com/about 中找到它。

分配 WordPress 自定义页面模板

也可以手动将自定义模板分配给特定页面,WordPress 也可以在自动表单中使用它。

以 WordPress 页面模板层次结构的形式,主题文件夹中将存在一个模板文件。

因此,就像您为 WordPress 层次结构创建一个特定于页面的模板一样,这将要求您提供一个特定的模板文件,然后将其链接到您想要使用它的任何页面。

它可以通过您熟悉的两种不同方式来完成。 部分细节如下:

从 WordPress 编辑器分配自定义页面模板

在 WordPress 编辑器中,您会发现一个名为“页面属性”的选项字段,其下方有一个名为“模板”的下拉菜单。

单击它后,它将为您提供 WordPress 主题网站上不同可用页面模板的列表。 选择你喜欢的,保存; 完成后更新它。

通过快速编辑设置自定义模板
  • 转到“所有页面”部分并将鼠标悬停在列表中提到的任何项目上。
  • 您将看到一个包含“快速编辑”项目的菜单。
  • 单击它以直接从那里编辑页面设置。
  • 您将在那里看到类似的下拉菜单,用于选择不同的页面模板。
  • 选择一个你喜欢的并编辑它。

如何使用 WordPress 自定义页面模板?

WordPress 页面模板可以用于许多不同的目的,并且可以很容易地定制成任何东西。

它只需要良好的想象力和精通的编码。

下面给出了一些主要用途:

它可以用作全角页面模板。

首先,在这种情况下,通过此命令删除侧边栏,

<? php get_sidebar (); ?>

然后在CSS编码中做了一些具体的修改,如下图,

.site-content {
  Float: left;
  Width: 65 %;
}

width 属性将网站元素限制为可容纳我们内容的 65% 的可用空间。

如果我们只是将大小更改为 100%,这也会影响我们网站上的所有其他页面,这并不是我们想要的。

因此,为此目的,WordPress 自定义页面模板中的 div 类将更改为class="site-content-fullwidth"

它看起来像这样,如下所示:

WordPress Custom Page Template

它可以添加带有小部件栏的 404 页面

404 错误页面是当用户登陆不存在的网站的某个页面时出现的特定页面。 可能是链接错误或拼写错误。

在您的网站上添加这些页面非常重要。 它表明你对观众的责任。

如果您不太精通编码能力,则很难从头开始对页面进行编码,那么在模板中添加一些小部件会更好。 它可以在拖放的帮助下灵活更改。

这将在 404.php 文件的帮助下完成。 它会在需要时弹出到您的网站。

将 WordPress 网页模板上传到网站后,接下来就开始制作小部件区域。

WordPress Custom Page Template

它通过添加用于显示自定义帖子类型的页面模板来促进

自定义帖子类型是引入具有自己的一组数据点、设计和其他类似自定义的内容的有效技术之一。

首先,创建一个自定义帖子类型 - CPT,可以通过插件或手动轻松完成。 名为“类型”的插件可用于创建自定义帖子类型和自定义字段。

WordPress Custom Page Template

它将被安装和激活以在您的 WordPress 网页上进行进一步定制。

在“投资组合”部分添加一些项目后,内容将显示在其下方。

WordPress Custom Page Template

在定制学习使用页面模板的网站时,只有一种方法可以掌握 WordPress 主题。 它们可以使定制您的网站变得非常容易起诉,并允许您分配独特的功能和设计。