wordpress默认搜索是搜索文章标题以及检索文章内容里的关键字,但是对于一些电商网站来说,搜索产品编号也是很重要的一部分,但是产品编号一般是一个自定义字段,无法被搜索到,这时该怎么办呢?

接下来让给出解决方案:

首先,让系统的搜索能搜索到postmeta数据表:

然后在模糊查询里加入查询字段:

但是,这样的话可能会出现搜索结果重复的情况,那么得用数据库关键字DISTINCT过滤下:

将以上三段代码加到主题的functions.php末尾(最后一个?>之前)即可!