【发布时间】:2021-05-04 13:10:00
【问题描述】:
我在 WooCommerce 结帐页面上添加了一些自定义字段。我已经保存了这些字段的数据并将其显示在管理订单页面上。就像图片 1 一样。一切正常。
现在我想编辑该字段的数据/文本/值。就像图片2一样。就像管理订单页面上的计费和运输一样......
我该如何解决?
function display_admin_order_meta ( $order ) {
$strt= $order->get_meta('_checkout_custom_name', true );
if( ! empty( $strt) ){
$label = __( 'Phone' );
if( is_admin() ){
echo '<p><strong>' . $label . ' : </strong> ' . $strt. '</p>';
}
else {
echo '<table class="woocommerce-table"><tbody><tr>
<th>' . $label . ' : </th><td>' . $strt. '</td>
</tr></tbody></table>';
}
}
$strt= $order->get_meta('_checkout_others_address', true );
if( ! empty( $strt) ){
$label = __( 'Address' );
if( is_admin() ){ // Admin
echo '<p><strong>' . $label . ' : </strong> ' . $strt. '</p>';
}
else {
echo '<table class="woocommerce-table"><tbody><tr>
<th>' . $label . ' : </th><td>' . $strt. '</td>
</tr></tbody></table>';
}
}
}
add_action( 'woocommerce_admin_order_data_after_billing_address', 'display_admin_order_meta', 20, 1);
这是我创建的结帐字段数据。我想像上图一样编辑这些。
【问题讨论】:
标签: wordpress woocommerce