如何修改以使传递的参数为“OR”而不是“AND”?假设我想查找与提供的任何参数匹配的订单,而不是全部。wc_get_orders像这个例子:https://github.com/woocommerce/woocommerce/wiki/wc_get_orders-and-WC_Order_Query#address-and-name - 我想获取名字是克劳迪奥或姓氏是Sanches的订单
1 回答
慕码人8056858
TA贡献1803条经验 获得超6个赞
你要找的是过滤器。woocommerce_order_data_store_cpt_get_orders_query
add_filter( 'woocommerce_order_data_store_cpt_get_orders_query', 'rmg_woocommerce_order_data_store_cpt_get_orders_query' );
function rmg_woocommerce_order_data_store_cpt_get_orders_query( $wp_query_args ) {
if (is_array($wp_query_args['meta_query'])) {
$wp_query_args['meta_query']['relation'] = 'OR';
}
return $wp_query_args;
}
- 1 回答
- 0 关注
- 82 浏览
添加回答
举报
0/150
提交
取消