具有多个自定义域的高级搜索表单

时间:2018-05-07 作者:jeruki

我在一个允许搜索医疗事故诉讼的网站工作,客户希望有一个与此网站中的搜索表单几乎相同的搜索表单:

http://psychcrime.org/database/

所有信息都存储在带有自定义字段的自定义帖子类型中,包括诉讼、医院和医生记录。

我四处寻找插件,但我找到的大多数高级插件都是用于自定义分类过滤器,而不是自定义字段,有些插件可以在自定义字段中搜索,但表单中只有一个输入,而不是为每个可能要搜索的字段单独输入。

有没有插件可以实现这种布局和行为?如果没有,我创建此搜索表单的最佳方法是什么?我以前从未修改过wordpress搜索。

我们正在使用高级自定义字段插件。

1 个回复
SO网友:WebElaine

自定义字段存储在post元数据中,查询成本非常高(速度很慢)。理想情况下,您最好重新编码站点,以使用自定义分类法,而不是自定义字段。从那里,搜索将更容易。

如果坚持使用ACF或其他元数据,则可以自定义搜索表单和查询,但会给服务器带来很大的负载。此时,最好添加一个搜索服务,如ElasticSearch或Swiftype。客户将支付每月或每年的服务费用,但他们可以在没有那么多自定义代码的情况下进行各种过滤和排序,而且加载速度会快得多,因为您将查询外部服务,而不是WP数据库。

结束

相关推荐

Twenty Seventeen search error

每当我在wordpress网站上搜索某个内容时,我都会得到以下错误:Fatal error: Uncaught Error: Call to undefined function get_exID() in /var/www/html/wp-content/themes/twentyseventeen/functions.php:360 Stack trace: #0 /var/www/html/wp-includes/class-wp-hook.php(298): twen

具有多个自定义域的高级搜索表单 - 小码农CODE - 行之有效找到问题解决它

具有多个自定义域的高级搜索表单

时间:2018-05-07 作者:jeruki

我在一个允许搜索医疗事故诉讼的网站工作,客户希望有一个与此网站中的搜索表单几乎相同的搜索表单:

http://psychcrime.org/database/

所有信息都存储在带有自定义字段的自定义帖子类型中,包括诉讼、医院和医生记录。

我四处寻找插件,但我找到的大多数高级插件都是用于自定义分类过滤器,而不是自定义字段,有些插件可以在自定义字段中搜索,但表单中只有一个输入,而不是为每个可能要搜索的字段单独输入。

有没有插件可以实现这种布局和行为?如果没有,我创建此搜索表单的最佳方法是什么?我以前从未修改过wordpress搜索。

我们正在使用高级自定义字段插件。

1 个回复
SO网友:WebElaine

自定义字段存储在post元数据中,查询成本非常高(速度很慢)。理想情况下,您最好重新编码站点,以使用自定义分类法,而不是自定义字段。从那里,搜索将更容易。

如果坚持使用ACF或其他元数据,则可以自定义搜索表单和查询,但会给服务器带来很大的负载。此时,最好添加一个搜索服务,如ElasticSearch或Swiftype。客户将支付每月或每年的服务费用,但他们可以在没有那么多自定义代码的情况下进行各种过滤和排序,而且加载速度会快得多,因为您将查询外部服务,而不是WP数据库。