我的主题当前使用wp\\u update\\u user函数来更新一组用户元。
我创建了一些新的用户元字段,希望将其包含在现有的wp\\u update\\u用户中。该函数基于表单元素更新元字段,如下所示。。。
$_POST[\'form\'][\'ID\'] = $userdata->ID;
$_POST[\'form\'][\'jabber\'] = $_POST[\'address\'][\'country\']."**";
$_POST[\'form\'][\'jabber\'] .= $_POST[\'address\'][\'state\']."**";
$_POST[\'form\'][\'jabber\'] .= $_POST[\'address\'][\'address\']."**";
$_POST[\'form\'][\'jabber\'] .= $_POST[\'address\'][\'city\']."**";
$_POST[\'form\'][\'jabber\'] .= $_POST[\'address\'][\'zip\']."**";
$_POST[\'form\'][\'jabber\'] .= $_POST[\'address\'][\'phone\'];
if( ( $_POST[\'password\'] == $_POST[\'password_r\'] ) && $_POST[\'password\'] !=""){
$_POST[\'form\'][\'user_pass\'] = $_POST[\'password\'] ;
}
wp_update_user( $_POST[\'form\'] );
$ADD = explode("**",$userdata->jabber);
wp\\u update\\u用户函数正在使用
$_POST[\'form\']
作为更新用户的参数。
除了这个函数之外,还有一个表单,它具有不同的表单输入和名称,例如,address[phone]
哪个是$_POST[\'form\'][\'jabber\'] .= $_POST[\'address\'][\'phone\'];
上述代码的一部分。
示例表单输入元素如下。。。
<input type="text" name="address[phone]" value="<?php echo $ADD[5]; ?>" />
我在想,要创建一个新的用户字段并将其包含到正在使用的现有wp\\u update\\u用户函数中,我所要做的就是创建如下输入元素。。。
<input type="text" name="form[new_user_field]" value="<?php echo $_POST[\'form\'][\'new_user_field\']; ?>" />
然后在函数值中添加一行代码,如下所示。。。
$_POST[\'form\'][\'new_user_field\'] .= $_POST[\'form\'][\'new_user_field\'];
但是。。。提交函数所属的表单后,我新输入的值不会保存在新用户元字段中。
是否有办法将我的新用户元字段包含到现有wp\\U update\\u用户中?有人能告诉我我做错了什么吗?
非常感谢