Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/286.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
Php 在电子商务管理订单编辑页面中显示自定义签出字段值_Php_Wordpress_Woocommerce_Checkout_Orders - Fatal编程技术网

Php 在电子商务管理订单编辑页面中显示自定义签出字段值

Php 在电子商务管理订单编辑页面中显示自定义签出字段值,php,wordpress,woocommerce,checkout,orders,Php,Wordpress,Woocommerce,Checkout,Orders,我有functions.php中的函数: // Hook in add_filter( 'woocommerce_checkout_fields' , 'custom_override_checkout_fields' ); // Our hooked in function - $fields is passed via the filter! function custom_override_checkout_fields( $fields ) { $fields['billin

我有functions.php中的函数:

// Hook in
add_filter( 'woocommerce_checkout_fields' , 'custom_override_checkout_fields' );

// Our hooked in function - $fields is passed via the filter!
function custom_override_checkout_fields( $fields ) {
     $fields['billing']['billing_infos'] = array(
        'type'      => 'textarea',
        'label'     => __('Podaj NIP', 'woocommerce'),
    'placeholder'   => _x('Tutaj możesz wpisać NIP', 'placeholder', 'woocommerce'),
    'required'  => false,
    'class'     => array('form-row-wide'),
    'clear'     => true
     );

     return $fields;
}   

此代码正在向帐单表单添加自定义字段。它工作得很好,因为当我像普通用户一样下订单时,我看到了它。问题在于管理面板中此字段的数据。我看不见。请提供相关帮助?

此缺少的挂钩功能将在订单编辑页面中显示您的自定义字段,如下账单详细信息:

add_action( 'woocommerce_admin_order_data_after_billing_address', 'display_billing_infos_to_admin_order_meta', 20, 1 );
function display_billing_infos_to_admin_order_meta( $order ){
    echo '<p><strong>'.__('Podaj NIP').':</strong> ' . get_post_meta( $order->get_id(), '_billing_infos', true ) . '</p>';
}
添加操作('woocommerce\u admin\u order\u data\u在账单地址之后,'display\u billing\u infos\u to\u admin\u order\u meta',20,1);
功能显示\账单\信息\至\管理\订单\元($order){
回显“”。“'Podaj NIP'):”。获取帖子元($order->get\u id(),“'u billing\u infos',true)。“

”; }

代码进入活动子主题(或活动主题)的function.php文件。已测试并运行。

如何通过在后端编辑字段值来进一步实现这一点?在我的情况下,客户有时会忘记添加他们的税号/增值税号码,我必须手动为他们添加。@user1664798,您应该提出一个新的相关问题,并在此处通知我。@LoicTheAztec,谢谢。这是我的问题的链接。非常感谢!