如何修改默认的WooCommerce产品搜索,以便可以找到标题中带有标点符号的产品,而无需在查询中包含标点符号?
例如,如果我有一个标题为“夏威夷地图”的产品,那么当有人搜索“夏威夷地图”时,我希望它是排名最高的结果。
谢谢。
编辑: 这是我在StackOverflow上的第一篇文章,并且我收到一条消息,提示我应该列出我的代码和完成的工作。我知道如何使用“ woocommmerce_product_query”钩子来修改搜索查询,但我什至不知道从哪里开始解决此问题,因为似乎需要修改查询结果,而且加载所有内容都太麻烦了结果变成某种数组,以便在显示它们之前先进行浏览。
我当前的解决方法是创建一个名为“ DisplayTitle”的自定义字段,其中包含所有标点符号,并将所有标点符号从实际标题中剥离。但是,这要求我从查询中删除所有标点符号,并修改每个调用了标题的实例以显示“ DisplayTitle”。我的解决方案似乎确实很笨拙。还有更好的建议吗?