Php 在电子商务管理订单编辑页面中显示自定义签出字段值
我有functions.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
// 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,谢谢。这是我的问题的链接。非常感谢!