Php 如何让WordPress搜索只查找产品,同时搜索自定义属性?
我正在寻找一种方法来连接到标准的WordPress搜索,以便它可以搜索WooCommerce产品的自定义属性。例如,如果我在一个名为“Foo”的产品上有一个自定义属性,我将如何在搜索结果中包含该属性?谢谢 从woocommerce插件查看此文件以搜索SKU:Php 如何让WordPress搜索只查找产品,同时搜索自定义属性?,php,wordpress,woocommerce,Php,Wordpress,Woocommerce,我正在寻找一种方法来连接到标准的WordPress搜索,以便它可以搜索WooCommerce产品的自定义属性。例如,如果我在一个名为“Foo”的产品上有一个自定义属性,我将如何在搜索结果中包含该属性?谢谢 从woocommerce插件查看此文件以搜索SKU: 用户过滤器钩子posts\u search,您得到了SQL搜索的where部分 执行自定义搜索并收集将匹配的产品ID 使用收集的产品ID扩展where部分并重新运行它 要将搜索限制为产品,只需添加post\u type=product:
posts\u search
,您得到了SQL搜索的where
部分where
部分并重新运行它post\u type=product
:
http://your-shop.com/?s=searchstring&post_type=product
从woocommerce插件查看此文件以搜索SKU:
posts\u search
,您得到了SQL搜索的where
部分where
部分并重新运行它post\u type=product
:
http://your-shop.com/?s=searchstring&post_type=product
你救了我!我看到了这一点,但认为它不能与标准的WordPress搜索一起使用。是的!你知道我该如何扩展它来添加一个新的属性来进行搜索吗?我的PHP技能不是很好,你救了我!我看到了这一点,但认为它不能与标准的WordPress搜索一起使用。是的!你知道我该如何扩展它来添加一个新的属性来进行搜索吗?我的PHP技能不是很好。