您想了解有关自定义帖子类型的更多信息吗?
WordPress 允许您创建自定义类型的内容。除了帖子和页面之外,您可能还想向网站添加其他类型的内容,例如产品、评论或食谱。
在本文中,我们将分享 12 个最有用的 WordPress 自定义帖子类型教程。
WordPress 中的自定义帖子类型是什么?
自定义帖子类型是 WordPress 网站上的一种内容类型,不是默认帖子和页面。通常使用自定义代码或插件将自定义帖子类型添加到WordPress 网站。
例如,您可以为作品集、推荐和产品创建自定义帖子类型。许多WordPress 插件还使用自定义帖子类型在您的网站上存储数据。
如何在 WordPress 网站上使用自定义帖子类型?
作为面向初学者的最大的免费 WordPress 资源网站,多年来我们撰写了大量有关自定义帖子类型的文章。让我们看一下 WPBeginner 上最有用的自定义帖子类型教程。
1. 决定是否需要自定义帖子类型
在开始在 WordPress 网站上创建自定义帖子类型或分类法之前,评估您的需求非常重要。很多时候,使用默认的 WordPress 帖子和页面可以获得相同的结果。
借助内置类别和标签,您可以通过多种不同方式对内容进行排序。例如,对于页面,您可以使用子页面设置内容的分层布局。您还可以设置子类别。
使用默认的 WordPress 功能可以在很多方面使内容管理变得更加容易。例如,自定义帖子类型不会出现在您的博客页面或帖子 RSS 源中。
查看默认选项后,您可能会发现您根本不需要自定义帖子类型。
如果您不确定,请参阅本指南,了解何时需要在 WordPress 中自定义帖子类型或分类法。
2. 在 WordPress 中创建自定义帖子类型
一旦您确定确实需要自定义帖子类型,您就需要创建它。您可以使用插件或使用代码手动执行此操作。
自定义帖子类型 UI插件可以轻松创建自定义帖子类型,推荐大多数用户使用。您可以从“编辑/添加帖子类型”页面执行此操作。
或者,您可以通过将代码片段粘贴到主题文件中来添加自定义帖子类型functions.php
。此方法的优点是,如果插件停用,您的自定义帖子类型不会消失,但仅当您能够轻松处理代码时才适合。
要了解更多信息,请参阅有关如何在 WordPress 中创建自定义帖子类型的指南。
3. 创建自定义帖子类型存档页面
借助自定义帖子类型UI插件,在 WordPress 中添加自定义帖子类型变得非常容易。然而,许多初学者在他们的网站上显示它们时遇到困难。
要添加自定义帖子类型存档页面,您首先需要确保为您的自定义帖子类型启用存档。大多数情况下是这样,但如果不是,您可以在自定义帖子类型 UI 的高级选项中或使用代码来启用它们。
现在您可以访问自定义帖子类型存档页面。假设您的自定义帖子类型称为“电影”,并且您启用了SEO 友好的永久链接。然后您的帖子类型存档将位于:
http: //www.example.com/movies/ |
由
您需要将“example.com”替换为您自己的域名,将“电影”替换为您的自定义帖子类型名称。
您现在可以将此存档页面添加到您的导航菜单中。您还可以通过向 WordPress 主题添加自定义模板或使用像SeedProd这样的主题构建器来自定义它。
我们在有关如何在 WordPress 中创建自定义帖子类型存档页面的指南中逐步向您展示了如何执行所有这些操作。
4. 将自定义帖子类型添加到您的主 RSS 源中
默认情况下,WordPress 仅将您的博客文章包含在您网站的主RSS 源中。这意味着您的主要 RSS 源订阅者将看不到您的自定义帖子类型内容。
通过将以下代码添加到主题的functions.php文件或特定于站点的插件中,您可以轻松地将所有公开发布的帖子类型包含到您的主RSS 提要中。
123456 | function myfeed_request( $qv ) { if (isset( $qv [ 'feed' ])) $qv [ 'post_type' ] = get_post_types(); return $qv ; } add_filter( 'request' , 'myfeed_request' ); |
由
但是,您可以使用不同的代码片段来仅包含特定的自定义帖子类型。
有关这两种方法的更多详细信息,请参阅有关如何将自定义帖子类型添加到主 WordPress RSS 源的指南。
5. 为每个自定义帖子类型创建单独的 RSS 源
WordPress 会自动为网站的不同存档页面生成单独的 RSS 源,包括自定义帖子类型。
假设您的网站上有一个名为“电影”的自定义帖子类型。我们已经看到,您可以通过访问帖子类型存档页面来查看在该帖子类型中创建的所有内容。
https: //example.com/movies |
由
要查看 RSS 源,您所需要做的就是添加/feed/
到自定义帖子类型存档 URL。
https: //example.com/movies/feed/ |
由
或者,您还可以通过将帖子类型参数添加到主 WordPress RSS 源来查看源。例如:
https: //example.com/feed/?post_type=movies |
由
现在您已经知道如何访问网站上任何自定义帖子类型的 RSS 源,您可以使用该 URL 创建指向自定义帖子类型源的链接。
例如,您可能希望在自定义帖子类型存档页面上显示图标或纯文本链接,以便访问者可以轻松订阅这些帖子。
要了解如何执行此操作,请参阅我们的指南,了解如何为 WordPress 中的每个自定义帖子类型创建单独的 RSS 源。
6. 在搜索结果中包含自定义帖子类型
默认情况下,WordPress 永远不会在其现场搜索结果中显示自定义帖子类型。这意味着您的访问者可能会错过一些精彩的内容,而您也会错过额外的页面浏览量。
在 WordPress 搜索中包含自定义帖子类型的最简单方法是使用SearchWP插件。它易于使用,可让您搜索默认 WordPress 搜索中未包含的内容。
要在搜索中包含自定义帖子类型,只需单击插件的“来源和设置”按钮即可。在这里,您可以在要包含在搜索结果中的每种帖子类型旁边打勾。
您还可以选择显示搜索结果时每个自定义帖子类型的重要性,并以其他方式自定义搜索引擎。
要了解如何操作,请参阅有关如何在 WordPress 搜索结果中包含自定义帖子类型的分步指南。
7. 为自定义帖子类型创建搜索表单
您还可以创建自定义搜索表单,仅显示自定义帖子类型的结果。例如,如果您有一个名为“电影”的自定义帖子类型,那么您可以创建一个特殊的电影搜索表单,仅在搜索结果中返回电影。
这种自定义搜索可以帮助您的访问者查看更多页面并在您的网站上花费更多时间。这将发出积极的WordPress SEO信号,例如较低的跳出率和增加的停留时间。
您可以使用SearchWP插件为自定义帖子类型创建高级搜索表单。它允许您创建第二个搜索引擎,仅搜索您的自定义帖子类型。然后,您可以创建一个自定义搜索表单,并将其添加到您的帖子或侧边栏。
有关更多详细信息,请参阅有关如何在 WordPress 中为自定义帖子类型创建高级搜索表单的指南。
8. 将类别添加到自定义帖子类型
默认情况下,WordPress 类别只能用于组织帖子,不能用于自定义帖子类型。
您可以创建自定义分类法来组织自定义帖子,但如果您想使用与博客帖子相同的类别,该怎么办?
将自定义帖子类型与类别相关联的最简单方法是自定义帖子类型 UI插件。它在每个自定义帖子类型的设置中添加了一个“分类法”区域。
只需选中“类别(WP Core)”框,您就可以使用类别来组织自定义帖子类型。
请参阅我们有关如何在 WordPress 中向自定义帖子类型添加类别的指南以了解更多信息。
9. 为自定义帖子类型添加置顶帖子
WordPress 中的置顶帖子功能允许您添加特色帖子。默认情况下,它仅适用于博客帖子,不适用于自定义帖子类型。
您还可以通过安装Sticky Posts – Switch插件为您的自定义帖子类型启用粘帖。您只需选中您希望支持此功能的自定义帖子类型旁边的框即可。
现在,当您访问该自定义帖子类型的管理页面时,您会注意到一个新列,您可以在其中将帖子设为粘性。
您所需要做的就是单击您想要展示的帖子旁边的星号。
这些置顶帖子将显示在您的 WordPress 主页上。要在自定义帖子类型存档页面上显示置顶帖子,您需要向主题文件添加一些代码。
您可以在我们的指南中找到有关如何在 WordPress 自定义帖子类型存档中添加置顶帖子的所有详细信息。
10. 将用户提交的内容添加到自定义帖子类型
您可能希望允许用户在您的网站上提交自定义帖子类型的内容,例如电影评论或食谱。这是向您的网站添加额外内容的简单方法。
实现此目的的一种方法是授予用户访问 WordPress 管理区域的权限,并为他们分配作者用户角色。或者,您可以将提交表单添加到您的网站。
您可以使用WPForms插件来做到这一点。您将需要专业版才能访问帖子提交插件,并且提供的“博客帖子提交表单”模板使创建表单变得简单。
默认情况下,用户提交的帖子将保存为“草稿”待审。您可以在表单设置中更改帖子类型,以便将内容提交到自定义帖子类型。
有关更多详细信息,请参阅有关如何允许用户向您的 WordPress 网站提交帖子的指南。
11.切换或转换自定义帖子类型
您可能会遇到必须合并或转换自定义帖子类型的情况。例如,您可能希望将项目从一种帖子类型移动到另一种帖子类型。
只需安装并激活Post Type Switcher插件即可。激活后,您应该转到自定义帖子类型管理页面并选择要移动的帖子。
当您批量编辑帖子时,您会注意到有一个新的下拉菜单,允许您更改该项目的帖子类型。
您可以在我们的指南中了解有关如何在 WordPress 中切换或转换自定义帖子类型的更多信息。
12.为帖子类型添加自定义元框
自定义元框允许您将自定义字段添加到 WordPress 帖子编辑器屏幕。这样您就可以为您的帖子类型创建额外的输入字段。
在 WordPress 中创建自定义元字段的最简单方法是使用高级自定义字段插件。只需单击“自定义字段”页面上的“添加新字段”按钮即可 。
之后,您应该按照屏幕上的说明创建一组自定义字段以添加到您的自定义帖子类型。
有关更多详细信息,请参阅有关如何在 WordPress 帖子和帖子类型中添加自定义元框的分步指南。
我们希望本教程能帮助您学习 WordPress 中自定义帖子类型的一些很酷的技巧。您可能还想查看我们的终极 WordPress 安全指南,或查看我们有关如何提高 WordPress 性能的提示列表。