Php 如何在单一订单中显示自定义结帐帐单字段

Php 如何在单一订单中显示自定义结帐帐单字段,php,wordpress,woocommerce,custom-fields,orders,Php,Wordpress,Woocommerce,Custom Fields,Orders,在结帐过程中,在“公司”下,我有另一个公司注册号字段。现在,一切正常,字段正确保存在每个订单下,但我想知道当我在管理面板中打开订单时,如何在公司名称下显示公司注册号 备注:字段名为billing\u cif 从中找到(有一点错误),尝试以下操作: /** * Display field value on the order edit page */ add_action( 'woocommerce_admin_order_data_after_billing_address', 'my_cu

在结帐过程中,在“公司”下,我有另一个公司注册号字段。现在,一切正常,字段正确保存在每个订单下,但我想知道当我在管理面板中打开订单时,如何在公司名称下显示公司注册号

备注:字段名为
billing\u cif

从中找到(有一点错误),尝试以下操作:

/**
 * Display field value on the order edit page
 */
add_action( 'woocommerce_admin_order_data_after_billing_address', 'my_custom_checkout_field_display_admin_order_meta', 10, 1 );

function my_custom_checkout_field_display_admin_order_meta($order){
    echo '<p><strong>'.__('My Field').':</strong><br>' . get_post_meta( $order->get_id(), 'billing_cif', true ) . '</p>';
}

代码进入活动子主题(或活动主题)的functions.php文件。它应该也能工作。

通常我们希望您在问题中提供自己的实际代码尝试。由于有一些现有的代码作为正式的WooCommerce代码片段(但有一个错误),我例外地回答了下面的问题。其他更详细(但更复杂)的方法需要您在问题中进行真正的代码尝试。
add_action( 'woocommerce_admin_order_data_after_billing_address', 'my_custom_checkout_field_display_admin_order_meta', 10, 1 );

function my_custom_checkout_field_display_admin_order_meta( $order ){
    $billing_cif = $order->get_meta('billing_cif'); // Get custom field value

    if( ! empty( $billing_cif ) ) {
        echo '<p><strong>'.__('CIF reference').':</strong><br>' . $billing_cif . '</p>';
    }
}