修改产品搜索查询

时间:2018-07-24 07:32:27

标签: wordpress hook-woocommerce

我已经用WooCommerce产品搜索引擎替换了wordpress搜索引擎,也就是说,将其包含在我使用的网站标题中: get_product_search_form(); 代替 : get_search_form(true);

我希望产品搜索引擎也可以搜索产品类别。

问题是我有一个名为“夹克”的类别,但是产品的标题和内容中使用的单词中不含“ s”,因此,如果我搜索“夹克”,则会得到很多结果,但是如果我搜索单词“ jackets”(带有“ s”),那么尽管得到该类别的名称,我什么也没得到。

我曾考虑过修改发出请求的查询,以使其添加以下类型的内容:OR category_name LIKE $ search_term,并且我尝试在functions.php中使用pre_get_posts来修改查询,但是它不起作用

有人可以帮助我修改产品的搜索查询,以便我还可以返回名称与搜索词匹配的类别的产品。

非常感谢您!

亲切的问候, 拉奎尔

1 个答案:

答案 0 :(得分:0)

您可以查看此link

简单的例子:

 transform(df,all_us=a<-+grepl("^(US[, ]*)+$",ID), partial_us = grepl("US", ID) - a)
                 ID all_us partial_us
1                US      1          0
2            US, US      1          0
3 CA,CA,CA,MX,US,IN      0          1