Elementor 实现不同入口的搜索页指定分类

由于 WordPress 的特性,在搭建页面时只有一个搜索结果页,没有办法实现不同入口的搜索结果页只搜索当前分类内容。例如 elementor 等插件时设置搜索结果页,如果搜索页面的分类使用指定搜索博客类型,从产品列表进入搜索结果页,再次进行搜索时变成了搜索文章类型,用户体验就会很糟糕。

然而,近期我在实践中发现了一种技巧,能够实现多个入口进入的搜索结果页再次搜索时能够根据设定条件进行搜索,以下将简单介绍实现方式。

首先,在搜索结果页建立两个搜索框,一个用于产品搜索,一个用于博客文章搜索,如果有更多搜索入口需要调整的,按数量添加。

然后,最重要的一步就是要用到 elementor 的 Display Conditions 功能,在搜索框 -> 高级设置,打开显示条件功能。

需要对其中的展示条件进行设置,一个搜索框设置3个条件即可实现根据来源进行展示。

  • 第一个来源是搜索结果页的上一个页面,是你设定的搜索框的入口页,填入url即可;
  • 第二个来源是搜索结果页的url,必须是从上一个页面搜索进来的url,因为再次搜索url会变。url一般是 https://域名/?s=搜索字符串&e_search_props=adad457-9845,我们只需要最后一段的“&e_search_props=”之后的字符串,这里可以得出“adad457-9845“填入显示条件。
  • 第三个来源则需要通过在搜索结果页的再次搜索获得,在搜索结果页的文章类型搜索框输入任意文本跳转类似 https://域名/?s=搜索字符串&e_search_props=e99abe3-28195 ,我们只需要最后一段的“&e_search_props=”之后的字符串,这里可以得出“e99abe3-28195“填入显示条件。

以上设置完成后,即可建立从单个类型搜索结果的路径,如果还需要其他类型的搜索结果显示,可以再次按照以上教程逐步进行设置。

留下评论

您的邮箱地址不会被公开。 必填项已用 * 标注