如何使用工具集类型插件创建无 PHP 的自定义帖子类型

已发表: 2017-06-16

WordPress 已经发展成为一个强大而灵活的内容管理系统 (CMS),几乎可以处理任何类型的网站。 使这成为可能的功能之一是能够为您的网站创建自定义帖子类型。 问题是要这样做,您需要使用 PHP,您可能不太习惯使用 PHP。

这就是工具集类型的用武之地。这个强大的工具使您无需编写一行代码即可为 WordPress 创建自定义帖子类型,而且它非常简单,任何人都可以使用它。 在本文中,我们将探讨什么是自定义帖子类型,然后我们将更多地讨论此工具及其功能。 最后,您将学习如何使用工具集类型创建您自己的自定义帖子类型。 让我们开始工作吧!

什么是自定义帖子类型(以及为什么需要它们)

WordPress 帖子选项卡的屏幕截图。

帖子是硬编码到 WordPress 中的默认内容类型之一。

默认情况下,WordPress 包含一系列“帖子类型”,包括媒体文件、页面和常规帖子。 您可以按照您想要的任何方式对它们进行自定义和分类,但 WordPress 仍会根据它们的原始分类识别它们。 使用自定义帖子类型使您能够向 WordPress 添加新类型的内容。 例如,如果您在网站上发布了大量评论,您可以创建一个评论自定义帖子类型,其中包含您已经习惯使用的一些功能。

使用自定义帖子类型并不是绝对必要的,但在某些情况下这是合乎逻辑的事情。 例如:

  • 如果您不将 WordPress 用作博客平台,则添加适合您独特需求的新自定义帖子类型是有意义的。
  • 它使您能够将内容与帖子部分分开,以使您的网站更有条理。

以最后一个原因为例。 WordPress 已经为您提供了多种分类来组织您的内容,例如类别和标签——使用自定义帖子类型并不意味着您需要取消它们。 事实上,您仍然可以使用类别来细分新的自定义帖子类型,这为您提供了更高级别的组织。

工具集类型简介

工具集类型插件的屏幕截图。

工具集类型是一个强大的插件,它使您无需使用一行代码即可将自定义帖子类型、字段和分类法添加到 WordPress。

最好的部分是该插件不仅限于添加自定义帖子类型; 它还使您能够自定义 WordPress 编辑器对每个人的行为方式。 您甚至可以在仪表板上更改新帖子类型选项卡的位置,以进行更大的组织。

主要特点:

  • 向 WordPress 添加新的自定义帖子类型。
  • 为您的新自定义帖子类型创建模板。
  • 向您的网站添加新的分类法。
  • 支持使用多种新的自定义字段类型,包括复选框、下拉列表和文件上传。

价格:免费增值 | 更多信息

如何使用工具集类型插件创建无 PHP 的自定义帖子类型(分 5 个步骤)

在向 WordPress 添加新的帖子类型之前,值得注意的是您可能想要设置一个子主题,因为该过程涉及修改您的functions.php文件。 如果您没有最近的网站快照,您也应该考虑备份您的网站,尽管该过程本身非常安全。 对于 Divi 用户,您无需担心 - 您仍然可以将我们的构建器与您创建的任何自定义帖子类型一起使用(尽管您需要为每个帖子启用它)。

最后,由于我们将使用插件来执行此操作,因此在继续执行第一步之前,您自然希望安装并激活它。

第 1 步:添加新的自定义帖子类型

激活工具集类型插件将向您的仪表板添加一个新的工具集选项卡。 要创建您的第一个自定义帖子类型,请转到“工具集” >“帖子类型” 。 在这里,您将看到 WordPress 的默认帖子类型列表以及添加新帖子类型的选项。 单击添加

添加新的自定义帖子类型。

乍一看,您会注意到此页面上有很多设置,但别担心 - 我们将逐步介绍所有设置。 现在,让我们只关注名称和描述部分:

为您的自定义帖子类型设置名称和描述。

首先,您需要为自定义帖子类型设置复数名称,即显示在仪表板上的标题。 然后在下面输入该名称的单数,默认情况下它也兼作“slug”。 Slug 是出现在 URL 中的帖子类型的版本。

工具集类型使您能够为自定义帖子类型添加描述,如果您创建多个类型并希望跟踪,这会派上用场。 您还可以更改仪表板中显示在其名称旁边的图标:

更改自定义帖子类型的仪表板图标。

选择图标后,单击右侧的“保存帖子类型”按钮,您的新自定义帖子类型将出现在您的仪表板上:

从仪表板看到的自定义帖子类型。

现在您已经添加了新的帖子类型,是时候研究新的分类法来使您的网站井井有条。

第 2 步:创建一个新分类并将其分配给您的自定义帖子类型

正如我们之前提到的,工具集类型使您能够创建自定义分类并将其分配给您的自定义帖子类型。 为此,请前往仪表板上的工具集>分类法选项卡,然后单击添加

添加新的分类法。

此过程的第一部分与第 1 步相同。 您需要为您的分类法选择一个名称并输入其复数和单数版本,以及一个 slug:

为您的分类设置名称和描述。

之后,您需要选择新分类法是Hierarchical还是Flat

为您的分类法指定类型。

前者使您能够为进一步组织创建子类别,而后者仅用作帖子标签。 对于此示例,我们创建了一个名为Movies的分层分类法。 然后,我们将通过勾选用于此分类法部分的帖子类型下的名称框,将新的自定义帖子类型分配给该分类法:

将您的新分类法与自定义帖子类型相关联。

之后,单击Save Taxonomy按钮,您就可以开始了! 如果您想向新分类法添加子类别,您可以通过转到自定义帖子类型的选项卡并在其中查找新的电影选项卡来实现。 进入后,您将能够通过为它们选择名称和 slug 来添加新类别:

向您的分类法添加新类别。

您在此处添加的每个类别都将嵌套在电影分类下,您将能够从编辑器中为它们分配帖子。

第 3 步:自定义您的自定义帖子类型的编辑器

工具集类型使您能够为您使用它创建的任何自定义帖子类型自定义出现在编辑器中的部分。 我们可以通过进入仪表板上的“工具集”>“帖子类型”选项卡,查找要更新的帖子类型,然后单击其下方的“编辑”按钮来访问这些设置:

编辑您的自定义帖子类型。

进入后,向下滚动直到找到编辑“您的帖子名称”小部件时要显示部分,您将找到所有可用选项的列表。

将部分添加到您的自定义帖子类型的编辑器。

勾选要在编辑器中为自定义帖子类型启用的任何部分,并记住在完成后保存更改。

第 4 步:更改您的新自定义帖子类型的位置

默认情况下,工具集类型将为您的每种新帖子类型在您的仪表板上添加一个新的顶级选项卡,但如果您想以不同的方式组织内容,我们可以更改此选项。 为此,您需要返回“工具集”>“帖子类型”部分并编辑要更新其位置的帖子类型。

当您在他们的设置页面上时,向下滚动直到到达选项部分并查找显示为show_in_menu 的那个

更改自定义帖子类型选项卡的位置。

如果您将该字段留空,您的自定义帖子类型将保留为顶级选项卡。 要将其嵌套在另一个中,您需要输入以下内容:

edit.php?post_type=slug

为此,您需要将单词slug替换为要在其中嵌套新帖子的帖子类型的 slug。 例如,如果您想在“页面”选项卡下添加自定义帖子类型,该行将如下所示:

edit.php?post_type=page

如果您不确定要用作父项的选项卡的 slug 是什么,请返回工具集 > 帖子类型部分并打开相关帖子类型的编辑器。 您将能够从那里查看它的弹头是什么。

第 5 步:在您的自定义帖子类型之间建立父/子关系

最后但并非最不重要的一点是,父/子关系是工具集类型最令人兴奋的功能之一。 此功能使您能够分层连接自定义帖子类型并在特定帖子类型的编辑器中显示特定类别。

让我们用一个例子来说明这是如何工作的。 如果您想创建Vintage Cars自定义帖子类型,您可以使用父/子关系来显示特定的汽车列表,而无需离开其编辑器。 这样,您就可以更有效地管理列表。

两个自定义帖子类型之间的父子关系示例。

这可能会变得相当棘手,在您习惯自定义自己的帖子类型之前,您可能不想弄乱它。 当您准备好时,工具集类型主页包含有关如何操作的详尽文档。

结论

自定义帖子类型可以成为几乎所有 WordPress 网站的重要补充。 毕竟,它们使您能够通过自定义与内容交互的方式来更有效地管理内容。 此外,您无需学习如何编写代码来创建您自己的自定义帖子类型。

以下是使用工具集类型设置第一个自定义帖子类型所需的五个步骤:

  1. 添加新的自定义帖子类型。
  2. 创建一个新分类并将其分配给您的自定义帖子类型。
  3. 自定义您的新帖子类型的编辑器。
  4. 更改新自定义帖子类型的位置。
  5. 在您的自定义帖子类型之间建立父/子关系(如果您愿意)。

您对如何使用工具集类型为 WordPress 创建自定义帖子类型有任何疑问吗? 在下面的评论部分提问!

Faber14/shutterstock.com 的文章缩略图