我在 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 );
关于php - 无法在 woocommerce_admin_billing_fields 过滤器 Hook 中获取订单 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35810540/