如何在 WordPress 搜索结果中包含自定义帖子类型

已发表: 2022-05-24

您想在 WordPress 搜索中包含自定义帖子类型吗?

默认情况下,WordPress 永远不会在其搜索结果中显示自定义帖子类型。 这意味着您的访问者可能会错过一些精彩的内容,而您也会错过额外的页面浏览量。

在本文中,我们将向您展示如何在 WordPress 搜索中包含自定义帖子类型。

How to include custom post types in WordPress search

如何在 WordPress 搜索中包含自定义帖子类型

尽管 WordPress 具有内置的搜索功能,但它非常有限。 如果您在 WordPress 中创建自定义帖子类型,则 WordPress 不会在搜索结果中包含这些项目。

在 WordPress 搜索中包含自定义帖子类型的最简单方法是使用 SearchWP 插件。

SearchWP 是 WordPress 的最佳自定义搜索插件,被 30,000 多个网站使用。 它易于使用,可让您搜索默认 WordPress 搜索中未包含的内容。

要在 WordPress 搜索中包含自定义帖子类型,您需要安装并激活 SearchWP。 如果您需要帮助,请参阅我们的指南,了解如何安装 WordPress 插件。

激活后,单击您网站工具栏中的新“SearchWP”按钮。 然后,您可以继续并单击“激活许可证”。

Activating the SearchWP WordPress plugin

完成后,单击“许可证”选项卡。

您现在可以将许可证密钥粘贴到“许可证”框中。 您可以在购买 SearchWP 时收到的电子邮件和 SearchWP 网站上的帐户中找到此密钥。

The SearchWP advanced search WordPress plugin

将此信息粘贴到“许可证”字段后,请继续并单击其旁边的“激活”按钮。

您现在可以设置 SearchWP 以在 WordPress 搜索结果中包含自定义帖子类型。

首先,只需单击“引擎”选项卡。

SearchWP's Engine tab

在此屏幕上,您将看到 SearchWP 包含在其搜索结果中的 WordPress 网站上不同类型内容的部分。

默认情况下,此插件会搜索您网站的媒体、帖子和页面。

要在搜索中包含自定义帖子类型,请单击“来源和设置”按钮。

Configuring the SearchWP search plugin

在“来源”下,您会看到列出的所有帖子类型以及评论、媒体等。 只需找到您想要包含在搜索结果中的所有自定义帖子类型,然后选中它们的框。

之后,单击“完成”按钮。

Including custom post types in WordPress search

现在,您将在 WordPress 博客上看到每个自定义帖子类型的新部分。

在每个部分中,SearchWP 都会显示搜索自定义帖子类型时将查看的所有属性。

对于每个属性,SearchWP 都有一个“适用的属性相关性”量表。 这是 SearchWP 在搜索您的自定义帖子类型时赋予此属性的权重。

默认情况下,Title、Slug 和 Excerpt 的滑块都在右侧,因此它们的权重最大。 内容的滑块位于中心,因此重量较轻。

SearchWP's attribute weight settings

想要更改属性的权重? 只需拖动其滑块。

您可能想尝试不同的相关性设置,以查看什么可以为您提供最准确和最有用的搜索结果。

您还可以删除属性。 例如,您的自定义帖子类型可能具有您希望 SearchWP 忽略的属性,例如您添加的仅供内部参考的属性。

要添加或删除属性,请单击“添加/删除属性”按钮。

Adding custom post type attributes to WordPress search

要添加属性,只需单击以选中其框。

如果您希望 SearchWP 忽略某个属性,请继续并取消选中它的框。

Removing custom post type attributes from WordPress search

如果您创建了任何自定义分类法或自定义字段,那么您可能希望 SearchWP 在搜索您的自定义帖子类型时查看此内容。

为此,只需单击“自定义字段”或“分类”字段。 然后,您可以输入要添加的属性的名称,并在它出现时单击它。

Adding custom post types in WordPress search

如果您对设置感到满意,请单击“完成”按钮。

如果您添加了任何属性、自定义字段或分类法,那么您可以更改此内容的权重。 就像我们之前提到的,将滑块向右移动会赋予该属性更大的权重,这意味着它将对搜索结果产生更大的影响。

Changing the attribute relevancy for custom post types in WordPress search

完成自定义 SearchWP 的设置后,滚动到屏幕顶部。

然后,您可以单击“保存引擎”按钮来保存您的更改。

Saving your WordPress custom search settings

此时,SearchWP 可能会向您显示消息“需要重建索引”。

如果您看到此消息,请继续并单击“重建索引”按钮。 这会将您的自定义帖子类型添加到您网站的搜索索引中,因此它们将显示在搜索结果中。

Rebuilding the WordPress search index

而已。 WordPress 现在将在其搜索结果中包含您的自定义帖子类型。

完成此操作后,您可能需要启用一些高级设置,以使访问者更容易找到他们正在寻找的内容。

要查看这些设置,请单击“高级”选项卡。

SearchWP's advanced search settings

此屏幕列出了您可能想要使用的一些更高级的设置。

例如,如果您想显示与访问者搜索的字词不完全匹配的结果,则可以选中“部分匹配(必要时模糊)”框。

The 'fuzzy' partial search settings in SearchWP

有关 SearchWP 高级设置的更多提示,请参阅我们的分步指南,了解如何使用 SearchWP 改进 WordPress 搜索。

将自定义帖子类型添加到 WordPress 搜索后,您可能希望创建一个仅显示来自您的自定义帖子类型类别的搜索结果的搜索表单,这样可以让访问者更轻松地找到他们正在寻找的内容。 有关更多详细信息,请参阅我们的分步指南,了解如何在 WordPress 中为自定义帖子类型创建高级搜索表单。

我们希望本文能帮助您了解如何在 WordPress 搜索中包含自定义帖子类型。 您还可以阅读我们关于如何使用 WordPress 在线博客赚钱的指南,并查看我们的专家挑选的商业网站必备的 WordPress 插件。

如果您喜欢这篇文章,请订阅我们的 YouTube 频道以获取 WordPress 视频教程。 您也可以在 Twitter 和 Facebook 上找到我们。