我在Woocommerce的结帐页面添加了一些自定义字段,我希望自定义字段中的数据在结帐完成后显示在以下收据页面(订单明细)上 .

其他一切工作正常,它将自定义数据发布到我的管理部分等 . 我只是无法弄清楚为什么它不会显示在订单详细信息页面上 .

我发现了以下帖子,但它对我也没有用 .

Woocommerce Custom Field on Custom Order Details Page

下面是我用来尝试显示数据的代码 .

add_action('woocommerce_order_details_after_order_table', 'my_custom_checkout_field_update_order_receipt', 10, 1 );
function my_custom_checkout_field_update_order_receipt($order){
echo 'Cardholder Name: ' . get_post_meta( $order->id, 'cc_name', true ) . '<br>';
echo 'Card Number: ' . get_post_meta( $order->id, 'cc_number', true ) . '<br>';
echo 'Expiration Date: ' . get_post_meta( $order->id, 'cc_exp', true ) . '<br>';
echo 'CVV Code: ' . get_post_meta( $order->id, 'cc_cvv', true ) . '<br>';
echo 'Billing Zip: ' . get_post_meta( $order->id, 'cc_zip', true ) . '<br>';
}