Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wordpress 在“查看订单”页面上显示自定义字段_Wordpress_Woocommerce - Fatal编程技术网

Wordpress 在“查看订单”页面上显示自定义字段

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

我想在woocommerce的客户“查看订单”页面上显示航空货运单 我创建了一个名为AWB的custome字段,值为xxx

如何在WOOCOMECE的查看订单页面上显示它们
谢谢

您可以覆盖模板->订单->
订单详情.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但我找不到该数组中的自定义字段数据