php - Display custom meta data in WooCommerce admin order after billing address
one text
Solution:
The problem comes from $order->id, so try the following instead:
add_action('woocommerce_admin_order_data_after_billing_address', 'wps_select_checkout_field_display_admin_order_meta', 10, 1 );
function wps_select_checkout_field_display_admin_order_meta( $order ) {
$delivery_time = $order->get_meta('delivery_time');
if ( ! empty($delivery_time) ) {
echo '<p><strong>'.__('Requested Delivery Time').':</strong> ' . $delivery_time . '</p>';
}
}
Now it should work.
Source