无法在过滤器挂钩中获取订单 ID woocommerce_admin_billing_fields


Can not get order id in woocommerce_admin_billing_fields filter hook

我在woocommerce计费结帐字段中添加了额外的字段。它在前端完美运行。我想在帐单地址的管理员端显示和编辑此字段。它也在工作。但我的问题是我想根据订单总数显示此字段。

add_filter('woocommerce_admin_billing_fields',array($this, 'wcfe_admin_billing_fields'), 10);
function wcfe_admin_billing_fields($fields) {
    global $order;
    // I am not getting $order global here
    print_r($order);
   // my conditions based on order total
    return $fields;
}

我认为在调用函数的那一刻global $order;不可用......尝试这样的事情,

global $post;
$order = wc_get_order( $post->ID );