你想在WordPress中为自定义帖子类型创建一个高级搜索表单吗?
你可以通过添加一个搜索表单,在结果中包括你的自定义帖子类型,为你的访问者提供更好的网站体验。
在这篇文章中,我们将告诉你如何在WordPress中为自定义帖子类型创建一个高级搜索表单,一步一步来。
为什么在WordPress中为自定义帖子类型创建高级搜索表单?
如果你有许多不同的内容类型,那么一个自定义帖子类型的搜索表单可以让你帮助你的访问者更容易地找到最相关的内容。
例如,我们使用 自定义帖子类型 在WPBeginner这里组织我们的 交易 和 词汇表 节。这使它们与我们网站上的其他内容分开。
如果我们在这些页面中的每一个添加一个自定义帖子类型搜索表单,那么搜索结果将只显示该类别的帖子。
这种自定义搜索可以帮助你的访问者浏览更多的页面,并在你的网站上停留更长时间,这就发出了积极的 WordPress搜索引擎优化 信号,如较低的跳出率和增加的停留时间。
说到这里,让我们告诉你如何在WordPress中为自定义帖子类型创建一个高级搜索表单。
用WordPress插件创建一个新的WordPress搜索算法
为自定义帖子类型创建高级搜索表单的最简单方法是通过使用 搜索WP 插件。它是 最好的WordPress搜索插件 被超过30,000个网站使用。
它很容易使用,并让你完全控制你的WordPress搜索结果。
你需要做的第一件事是安装和激活该插件。更多的细节,请看我们的一步一步的指南 如何安装一个WordPress插件.
激活后,你需要到 设置 ” SearchWP 然后点击 “许可证 “菜单选项。
然后,在 “许可证 “框中输入你的许可证密钥,点击 “激活 “按钮。
你可以在SearchWP网站上的账户中找到这些信息。
一旦你这样做了,你需要点击 “引擎 “菜单选项。
这将把你带到一个屏幕,你可以设置你的搜索引擎设置。把它看作是为你的网站创建你自己的谷歌搜索算法。
在SearchWP中,你需要在创建自定义帖子类型搜索引擎之前创建一个全站搜索引擎,所以我们将先做这个。
你可以通过点击 “帖子”、”页面”、”图书馆 “或其他自定义帖子类型的下拉菜单来调整搜索引擎设置。
每个部分都有一个 “权重乘数”,将改变搜索引擎对内容的排名。
如果你希望搜索引擎对页面标题的重视程度高于内容,那么就相应地调整滑块。
一旦你完成了自定义你的默认搜索引擎设置,确保点击 “保存引擎 “按钮来创建你的第一个搜索引擎。
现在你的初始搜索引擎已经设置好了,现在是时候为你的自定义帖子类型创建一个高级搜索表单了。
为单个自定义帖子类型添加高级搜索表单
要创建一个自定义搜索框,我们首先要添加一个单独的搜索引擎,只针对你想要的自定义帖子类型。
首先,导航到 设置 ” SearchWP 然后点击 “添加新的 “按钮。
这将自动创建一个新的独立搜索引擎。
接下来,点击 “来源& 设置 “按钮。
这将出现一个弹出窗口,你可以选择你的自定义搜索引擎的来源。
只需取消勾选你不想包括的来源的框。
在这个例子中,我们只勾选 “优惠券”,因为我们想创建一个只让用户在我们的优惠券页面中搜索的搜索表单。
你还需要给你的搜索引擎一个名字。注意’引擎名称’框中的名称,因为你在后面的步骤中会需要它。
然后,点击 “完成 “按钮。
一旦你完成了这些,点击’保存引擎’按钮,保存你新的自定义帖子类型搜索引擎。
现在,你需要下载SearchWP短代码扩展,以轻松地将你的新的自定义帖子搜索表单添加到WordPress。
首先,前往 SearchWP Shortcodes Extension 网站,然后点击 “下载可用的有效许可证 “按钮。
之后,你需要以安装上述插件的相同方式安装和激活该扩展。
现在,你可以使用快捷键创建一个新的自定义帖子搜索表单页面。
只需导航到 页面 ” 添加新的 然后给你的页面起个名字。
之后,点击加号 “添加块 “图标,调出块菜单。
接下来,在搜索框中输入 “HTML”。
然后,选择’自定义HTML’块。
一旦你完成了这些,你就可以在你的页面上添加以下的快捷键和HTML。如果你需要更多的帮助,那么请看我们的指南,关于 如何在WordPress中添加简码.
[searchwp_search_form engine="coupon" var="searchvar" button_text="Find Results"] <div class="search-results-wrapper"> [searchwp_search_results engine="coupon" var="searchvar" posts_per_page=4] <h2>[searchwp_search_result_link direct="true"]</h2> [searchwp_search_result_excerpt] [/searchwp_search_results] </div> <div class="no-search-results-found"> [searchwp_search_results_none] No results found, please search again. [/searchwp_search_results_none] </div> <div class="search-results-pagination"> [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"] </div>
上面的代码将添加你的搜索引擎,创建一个部分来显示搜索结果,必要时显示无结果信息,如果结果进入多个页面,则添加分页。
你需要改变引擎的名称 engine="coupon"
改为你自己的引擎名称。其余的代码可以保持不变。
请确保你点击’发布’或’更新’来保存你的页面并使其生效。
你的自定义帖子类型搜索引擎现在已经在你的网站上上线。
SearchWP是一个非常灵活和可定制的搜索插件。你也可以用这个插件来 添加实时Ajax搜索, 创建一个 按类别搜索 功能,以及更多。
我们希望这篇文章能帮助你学习如何在WordPress中为自定义帖子类型创建高级搜索表单。你可能还想看看我们关于 如何选择最好的网站建设者 以及我们挑选的 最佳即时聊天软件 适用于小型企业。