我在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>';
}