首页 > 解决方案 > WooCommerce 查询仅返回特定列

问题描述

我有一个自定义订单历史记录屏幕,它通过我的查询返回 3,000 多个结果。我实际上只希望在此查询中返回 5 个对象。是否可以指定要返回的特定列?

我在这里阅读了下面的文章,该文章专门讨论WC_Product_Query但不是wc_get_orders我使用的。

我的查询;

$orders = wc_get_orders( array(
    'limit'             => -1,
    'status'            => 'completed',
    'date_completed'    => $end_date.'...'.$start_date,
    'meta_query' => array(
        array(
            'key' => 'order_rate',
            'compare' => '!=',
            'value' => NULL
        )                   
    ),
    'meta_key'          => '_date_completed',
    'orderby'           => 'meta_value_num',
    'order'             => 'DESC',
));

我可以指定要返回的数据而不是附加到订单的所有内容,主要是通过 ACF 设置的自定义元数据吗?例如order_rate

标签: phpsqlwordpresswoocommerce

解决方案


推荐阅读