我有一个需求:
- 用户搜索产品
- 必须返回与搜索字符串中至少一个单词匹配的任何产品名称
- 它必须按降序排列, 最上面的结果具有最多的匹配词
- 不需要检查产品的简短描述或长关键词
使用[do_shortcode]的可能解决方案会生成不需要的HTML, 这是不希望的。
$products = wc_get_products(array(
'category' => array($brand_slug), 'status' => 'publish', 'limit' => 20, 'orderby' => 'date', 'order' => 'DESC', 'return' => 'objects'
'query' => array(
'title' => $title // Something like this
)
));
搜索查询三星银河手机的预期输出:
三星Galaxy S10 +三星Qled电视银河巧克力Microsoft Surface Mobile PC
#1
将查询替换为以下内容-
$products = wc_get_products(array(
'category' => array($brand_slug), 'status' => 'publish', 'limit' => 20, 'orderby' => 'date', 'order' => 'DESC', 'return' => 'objects'
's' => $title, // Something like this
));
评论前必须登录!
注册