Wordpress 在“查看订单”页面上显示自定义字段
我想在woocommerce的客户“查看订单”页面上显示航空货运单 我创建了一个名为AWB的custome字段,值为xxx 如何在WOOCOMECE的查看订单页面上显示它们Wordpress 在“查看订单”页面上显示自定义字段,wordpress,woocommerce,Wordpress,Woocommerce,我想在woocommerce的客户“查看订单”页面上显示航空货运单 我创建了一个名为AWB的custome字段,值为xxx 如何在WOOCOMECE的查看订单页面上显示它们 谢谢您可以覆盖模板->订单->订单详情.php来编辑查看订单页面。只是print\r($item\u meta)display()下面的code>,您将在查看订单页面上获得一个包含自定义字段值的数组。现在从数组中获取自定义字段数据 或 使用下面的查询$item\u meta->display() $pid=$item\u m
谢谢您可以覆盖模板->订单->
订单详情.php
来编辑查看订单页面。只是print\r($item\u meta)$item_meta->display()下面的code>代码>,您将在查看订单页面上获得一个包含自定义字段值的数组。现在从数组中获取自定义字段数据
或
使用下面的查询$item\u meta->display()代码>
$pid=$item\u meta->meta[''u product\u id'][0]
$custom_val=$wpdb->get_var(“从wp_postmeta中选择meta_值,其中post_id={$pid}和meta_key='AWB');
echo“航空货运单:.$custom\u val代码>
注意:AWB=自定义字段名您可以覆盖模板->订单->订单详情.php
来编辑查看订单页面。只是print\r($item\u meta)$item_meta->display()下面的code>代码>,您将在查看订单页面上获得一个包含自定义字段值的数组。现在从数组中获取自定义字段数据
或
使用下面的查询$item\u meta->display()代码>
$pid=$item\u meta->meta[''u product\u id'][0]
$custom_val=$wpdb->get_var(“从wp_postmeta中选择meta_值,其中post_id={$pid}和meta_key='AWB');
echo“航空货运单:.$custom\u val代码>
注意:AWB=自定义字段名重写order-details.php是一种不好的做法,因为当您更新woocommerce版本时,它会重置您在woocommerce核心文件中所做的所有更改。更好的选择是使用themes functions.php在查看订单页面中显示自定义字段,如下所示:
function action_woocommerce_order_details_after_customer_details($order) {
echo get_post_meta( $order->id, 'awb', true );
}
add_action('woocommerce_order_details_after_customer_details', 'action_woocommerce_order_details_after_customer_details', 10, 1);
重写order-details.php是一种糟糕的做法,因为当您更新woocommerce版本时,它会重置您在woocommerce核心文件中所做的所有更改。更好的选择是使用themes functions.php在查看订单页面中显示自定义字段,如下所示:
function action_woocommerce_order_details_after_customer_details($order) {
echo get_post_meta( $order->id, 'awb', true );
}
add_action('woocommerce_order_details_after_customer_details', 'action_woocommerce_order_details_after_customer_details', 10, 1);
谢谢@nishant但我找不到该数组中的自定义字段数据谢谢@nishant但我找不到该数组中的自定义字段数据