wordpress - 通过自定义字段(元数据)获取订单
问题描述
我想遍历我的订单并仅获取具有特定自定义字段和值的订单。
function lwb_5483845() {
$args = array(
'limit' => 9999,
'return' => 'ids',
'meta_query' => array(
'key' => 'lwb_pickup_time_email_notification',
'value' => '31-07-2022',
'compare' => '=',
),
);
$query = new WC_Order_Query( $args );
$orders = $query->get_orders();
foreach( $orders as $order_id ) {
echo $order_id . '<br />';
}
}
add_filter( 'woocommerce_before_cart', 'lwb_5483845', 10, 2 );
解决方案
meta_query
索引需要是数组数组,因为您可以设置多个 where 语句:
function lwb_5483845() {
$args = array(
'limit' => 9999,
'return' => 'ids',
'meta_query' => array(
array(
'key' => 'lwb_pickup_time_email_notification',
'value' => '31-07-2022',
'compare' => '=',
),
),
);
$query = new WC_Order_Query( $args );
$orders = $query->get_orders();
foreach( $orders as $order_id ) {
echo $order_id . '<br />';
}
}
add_filter( 'woocommerce_before_cart', 'lwb_5483845', 10, 2 );
推荐阅读
- ruby - Selenium WebDriver 的 Ruby 脚本构建错误
- excel - 删除包含合并单元格的行
- unix - Automatic command when closing terminal
- reactjs - 如何避免文本字符串必须在一个
组件问题? - python - 获取深度和 RGB 图像中关节的像素位置
- golden-layout - GoldenLayout - 如何在初始化期间优雅地处理未知组件
- php - Symfony 4 easy admin 和 vich uploader bundle 错误
- java - Java在同一个端口接收多个源的音频数据,如何分离播放
- c++ - 存储与任务关联的名称列表
- angular - Angular 6(和 7)中的 Mat-button-toggle 主题