如何使WordPress搜索只查找产品,还搜索自定义属性?

时间:2016-12-15 05:16:34

标签: php wordpress woocommerce

我正在寻找一种方法来吸引他的标准WordPress搜索,以便它可以搜索WooCommerce产品'自定义属性。例如,如果我在名为" Foo"的产品上有自定义属性,我将如何在搜索结果中包含该属性?谢谢!

1 个答案:

答案 0 :(得分:2)

从woocommerce插件查看此文件以搜索SKU:

https://github.com/wp-plugins/search-by-sku-for-woocommerce/blob/master/wc-searchbysku-widget-compat.php

  1. 用户过滤器挂钩posts_search,您获得了SQL搜索的where部分
  2. 执行自定义搜索并收集与之匹配的产品ID
  3. 使用收集的产品ID扩展where部分,然后将其退回
  4. 要将搜索范围限制为产品,您只需添加post_type=product

    即可

    http://your-shop.com/?s=searchstring&post_type=product