【问题标题】:How to sort posts on Wordpress search page如何在 Wordpress 搜索页面上对帖子进行排序
【发布时间】:2017-08-16 14:22:55
【问题描述】:

我正在使用 WPSOLR 构建站点搜索页面,并且需要有一个表单允许用户选择按字母升序或降序对搜索结果进行排序。我正在考虑编写一个过滤器来达到这个目的,但可以使用一些关于该主题的一般指导。以前有人用 Wordpress 做过类似的事情吗?提前致谢。

【问题讨论】:

  • 我不完全确定 wpsolr 但通过文档,使用了普通的 solr 实例。在这种情况下,您可以简单地使用内置的排序参数。 &sort=myfield asc

标签: php wordpress sorting search solr


【解决方案1】:

如果您的字段名称是“field1”,只需使用参数: &wpsolr_sort=field1_str_asc 要么 &wpsolr_sort=field1_str_desc

一些字段是预定义的,并随插件一起提供。当您在 wpsolr 管理员中设置排序时,您可以看到它们。

您还具有预定义的过滤器,可以根据需要修改 Solarium 查询(如果您想静默进行,则无需使用参数)。此过滤器包含一个添加 3 种排序的示例: https://www.wpsolr.com/guide-category/actions-and-filters/#2787

【讨论】:

  • 嘿,非常感谢,我现在只需要编写一些代码来添加基于下拉选择的过滤器。
猜你喜欢
  • 2020-04-05
  • 1970-01-01
  • 1970-01-01
  • 2020-12-20
  • 2011-10-09
  • 1970-01-01
  • 1970-01-01
  • 2018-01-02
  • 1970-01-01
相关资源
最近更新 更多