按客户电子邮件或名称搜索订单

如何修改以使传递的参数为“OR”而不是“AND”?假设我想查找与提供的任何参数匹配的订单,而不是全部。wc_get_orders

像这个例子:https://github.com/woocommerce/woocommerce/wiki/wc_get_orders-and-WC_Order_Query#address-and-name - 我想获取名字是克劳迪奥或姓氏是Sanches的订单


湖上湖
浏览 83回答 1
1回答

慕码人8056858

你要找的是过滤器。woocommerce_order_data_store_cpt_get_orders_queryadd_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;}
打开App,查看更多内容
随时随地看视频慕课网APP