wordpress - WP_Query 无法与 woocommerce 产品一起正常工作
问题描述
我正在尝试为电子商务网站构建自定义搜索过滤器。
function _search($data){
$args = [
'post_type' => 'product',
'post_status' => 'publish',
'tax_query' => [
'taxonomy' => 'product_cat',
'field' => 'slug',
'terms' => 'decor',
],
'fields' => 'ids'
];
$product = new WP_Query($args);
return rest_ensure_response($product);
}
使用这个硬编码术语,我想输出一个产品,但从我的响应 wordpress 构建这个查询:
"SELECT SQL_CALC_FOUND_ROWS wp_posts.ID FROM wp_posts WHERE 1=1 AND wp_posts.post_type = 'product' AND ((wp_posts.post_status = 'publish')) ORDER BY wp_posts.post_date DESC LIMIT 0, 10"
如何构建自定义查询?
解决方案
推荐阅读
- swift - 如何使用 combine 返回 fetch 调用的结果?
- vuetify.js - 如何在父 v-list-group 扩展面板上添加下拉箭头?
- mysql - 如何从 MySQL 单表创建组合表?
- content-management-system - 关于选择 Netlify CMS 模板有什么建议吗?
- c - C 语言,scanf_s %c 无法识别 char 数据类型
- python - Docker Django 数据库连接错误:UNICODE 使用编码 ASCII 'UTF-8' 和 UNICODE 'UTF-16LE'
- flutter - 我无法在列表视图中搜索,结果错误
- r - splitstackshape 根据不同的行分隔符拆分文本 \n 用于列和观察
- hibernate - 发布带有日期的 json 时“未指定所需参数”
- php - 如何从 Eloquent 模型中获取所有数据及其关系?