个性化阅读
专注于IT技术分析

可以使用WC_Products_Query获得与所需产品名称匹配的产品吗?

我有一个需求:

  1. 用户搜索产品
  2. 必须返回与搜索字符串中至少一个单词匹配的任何产品名称
  3. 它必须按降序排列, 最上面的结果具有最多的匹配词
  4. 不需要检查产品的简短描述或长关键词

使用[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
));
赞(0)
未经允许不得转载:srcmini » 可以使用WC_Products_Query获得与所需产品名称匹配的产品吗?

评论 抢沙发

评论前必须登录!