在 WooCommerce 中,当我提交时,如何捕获在订单编辑管理页面中添加的自定义选择字段?
我在文件中添加了这个自定义选择字段class-wc-meta-box-order-data.php。我明白了:
但我不知道如何捕捉或拯救 $_POST['vendor']
我尝试添加$_POST['vendor']的wp-admin/post.php?但它不起作用。
这是我添加的代码:
<select class="wc-customer-search" id="customer_user" name="customer_user" data-placeholder="<?php esc_attr_e( 'Guest', 'woocommerce' ); ?>" data-allow_clear="true">
<option value="<?php echo esc_attr( $user_id ); ?>" selected="selected"><?php echo htmlspecialchars( $user_string ); ?></option>
</select>
<!--/email_off-->
</p>
<p> <label for="order_status">???? </label>
<select name="vendor">
<?php
global $wpdb;
$user_count = $wpdb->get_var( "SELECT COUNT(*) FROM $wpdb->users" );
for($i=1;$i<=$user_count;$i++){
$user_info = get_userdata($i);
if (implode(', ', $user_info->roles)=='vendor')
echo "<option value=".$user_info->user_login.">$user_info->user_login</option>";
}
?>
</select></p>
Run Code Online (Sandbox Code Playgroud)
如何获取提交的值以及如何保存它?