如何为WordPress自定义文章类型创建高级搜索表单
我们有时需要为WordPress自定义文章类型创建高级搜索表单吗?通过在搜索结果中添加带有自定义文章类型的搜索表单,这可以为访问者提供更好的网站体验。
在本教程中,我们将向你展示如何为WordPress自定义文章类型创建一个高级搜索表单。
你为什么创建一个WordPress自定义文章类型高级搜索表单?
如果您有许多不同的内容类型,那么自定义文章类型搜索表单可以帮助访问者更容易地找到最相关的内容。
如果我们为每个页面添加一个定制的文章类型搜索表单,那么搜索结果将只显示该类别中的文章。
这种自定义搜索可以帮助你的访问者浏览更多的页面,在你的网站上停留更长的时间,这将发出积极的WordPress SEO信号,例如更低的跳出率和增加的停留时间。
使用WordPress插件创建一个新的搜索算法
为自定义文章类型创建高级搜索表单最简单的方法是使用SearchWP插件(目前已被Awesome Motive收购)。目前,已经有超过3万个网站使用了这个WordPress搜索插件。它很容易使用,让你完全控制你的WordPress搜索结果。
您需要做的第一件事是安装并启用插件。一旦启用,你需要去设置搜索并点击“许可证”菜单选项。
然后,在“许可证”框中输入您的许可证密钥,并单击“激活”按钮。你可以在SearchWP网站上你的账户里找到这些信息。完成后,您需要单击“引擎”菜单选项。
这将把你带到一个可以设置搜索引擎设置的屏幕。把它想象成你的网站创建自己的谷歌搜索算法。
使用SearchWP,您需要创建一个站点范围的搜索引擎,然后才能创建一个自定义的文章类型搜索引擎,所以我们将首先这样做。您可以通过单击文章、页面、库或其他自定义文章类型的下拉菜单来调整搜索引擎设置。每个部分都有一个“权重乘数”,这将改变搜索引擎对内容的排名方式。如果你想让搜索引擎关注页面标题而不是内容,请相应调整滑块。
自定义默认搜索引擎设置后,请务必点击“保存引擎”按钮来创建您的第一个搜索引擎。现在你的初始搜索引擎已经设置好了,是时候为你的自定义文章类型创建一个高级搜索表单了。
仅添加到单个自定义文章类型的高级搜索表单
要创建一个自定义搜索框,我们将首先添加一个单独的搜索引擎,它只用于您想要的自定义文章类型。首先,导航到设置搜索,然后点击“添加新的”按钮。
这将自动创建一个新的独立搜索引擎。接下来,单击“信号源与设置”按钮。
这将弹出一个弹出窗口,您可以在其中选择自定义搜索引擎的来源。只需取消选中您不想包含的源的复选框。在本例中,我们将只选中“Coupons”框,因为我们想要创建一个只允许用户搜索我们的优惠券页面的搜索表单。
你还需要命名你的搜索引擎。记下“引擎名称”框中的名称,因为您将在后面的步骤中使用它。
然后,单击“完成”按钮。完成后,点击“保存引擎”按钮保存新的自定义文章类型搜索引擎。
现在,您需要下载SearchWP shortcode扩展,以便轻松地向WordPress添加一个新的自定义文章搜索表单。首先,进入SearchWP Shortcodes Extension的网站,然后点击“使用有效许可证下载”按钮。
之后,您需要像安装上述插件一样安装并启用该扩展。现在,您可以使用简短代码来创建一个新的定制文章搜索表单页面。
只需导航到Pages创建一个新页面,然后命名您的页面。之后,单击加号“添加块”图标以显示块菜单。
接下来,在搜索框中输入“HTML”。然后,选择“自定义HTML”块。
完成后,您可以将下面的简短代码和HTML添加到您的页面中。
[searchwp_search_form engine=”coupon” var=”searchvar” button_text=”Find Results”] [searchwp_search_results engine=”coupon” var=”searchvar” posts_per_page=4]
[searchwp_search_result_link direct=”true”]
[searchwp_search_result_excerpt] [/searchwp_search_results] [searchwp_search_results_none] No results found, please search again. [/searchwp_search_results_none] [searchwp_search_results_pagination direction=”prev” link_text=”Previous” var=”searchvar” engine=”my_test_engine”] [searchwp_search_results_pagination direction=”next” link_text=”Next” var=”searchvar” engine=”my_test_engine”]
上面的代码将添加您的搜索引擎,创建一个显示搜索结果的部分,必要时不显示结果消息,如果结果进入多个页面,则添加分页。
您需要将引擎名称engine=”coupon “更改为您自己的引擎名称。其余的代码可以保持不变。
确保您单击“发布”或“更新”来保存您的页面并使其生效。您的自定义文章类型搜索引擎现已发布在您的网站上。
SearchWP是一个非常灵活和可定制的搜索插件。你也可以使用这个插件来添加实时Ajax搜索,创建分类搜索等等。我们希望本教程能帮助你理解如何创建WordPress自定义文章类型高级搜索表单,并进一步提升网站搜索体验。