gpt4 book ai didi

php - 按客户电子邮件或姓名搜索订单

转载 作者:行者123 更新时间:2023-11-29 09:24:05 41 4
gpt4 key购买 nike

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

就像这个例子:https://github.com/woocommerce/woocommerce/wiki/wc_get_orders-and-WC_Order_Query#address-and-name – 我想获取名字为 Claudio 或姓氏为 Sanches 的订单

最佳答案

您要查找的是 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;
}

关于php - 按客户电子邮件或姓名搜索订单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59922460/

41 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com