在Wordpress/Woocommerce中显示自定义字段

在Wordpress/Woocommerce中显示自定义字段,wordpress,woocommerce,field,Wordpress,Woocommerce,Field,我在Woocommerce的结帐页面中添加了一些自定义字段,我希望结帐完成后,来自自定义字段的数据显示在下面的收据页面(订单详细信息)上 其他一切正常,它将自定义数据发布到我的管理部分,等等。我就是不明白为什么它不会显示在订单详细信息页面上 我看到了下面的帖子,但对我来说也不起作用 下面是我用来尝试和显示数据的代码 add_action('woocommerce_order_details_after_order_table', 'my_custom_checkout_field_update

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

其他一切正常,它将自定义数据发布到我的管理部分,等等。我就是不明白为什么它不会显示在订单详细信息页面上

我看到了下面的帖子,但对我来说也不起作用

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

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>';
}
add_action('woocommerce_order_details_后,'my_custom_checkout_field_update_order_receive',10,1);
功能我的\自定义\结账\字段\更新\订单\收据($order){
回显“持卡人姓名:”。获取“post”元($order->id,“抄送姓名”,true)。“
”; 回显“卡号:”。获取“post”meta($order->id,“cc_Number”,true)。“
”; 回显“过期日期:”。获取“发布元数据”($order->id,'cc\u exp',true)。“
”; 回显“CVV代码:”。获取“post”meta($order->id,“cc_CVV”,true)。“
”; 回显“账单邮政编码:”。获取“邮政编码”($order->id,'cc\u Zip',true)。“
”; }
您确定元数据是
cc\u name
而不是
\u cc\u name
?如果您
var\u dump(get\u post\u custom($order->id))
要查看所有自定义元字段吗?我不太了解var\u转储。。。当我这么做的时候,我得到了这个。我走对了吗?持卡人姓名“]=>array(1){[0]=>string(9)“John Doe”}[“2.卡号”]=>array(1){[0]=>string(19)“1254-1010-1010-5455”}[“3.到期日”]=>array(1){[0]=>string(5)“11/18”}[“4.CVV代码”]=>array(1){[0]=>string(3)“123”}[“5.账单邮政编码”=>array(1){[0]=>我修正了它。当然是愚蠢的错误……我的变量不匹配。在一个部分中,我有“1.持卡人姓名”,然后在另一个部分中,我的“持卡人姓名”没有1.
var_dump()
只是向您显示实际保存的密钥,以便您可以将它们与您试图检索的密钥进行比较。当您发现元密钥不匹配时。