Utilisations de la fonction: wp_update_user
Question
Mon thème utilise actuellement la fonction WP_update_user pour mettre à jour un ensemble de métas utilisateur.
J'ai créé sur de nouveaux champs de méta utilisateur que je voudrais inclure dans le WP_UPDate_user existant. La fonction met à jour les champs de méta en fonction des éléments de formulaire, comme celui-ci ...
$_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);
La fonction wp_update_user utilise $_POST['form']
comme paramètre pour mettre à jour l'utilisateur.
Avec cette fonction, il existe une forme avec les différentes entrées de formulaire avec des noms, comme celui-ci, address[phone]
qui est le $_POST['form']['jabber'] .= $_POST['address']['phone'];
partie du code ci-dessus.
L'élément d'entrée de formulaire d'échantillonnage est ceci ...
<input type="text" name="address[phone]" value="<?php echo $ADD[5]; ?>" />
Je pensais que pour créer un nouveau champ utilisateur et l'inclure dans la fonction WP_update_user existante utilisée, tout ce que j'aurais à faire est de créer l'élément d'entrée comme celui-ci ...
<input type="text" name="form[new_user_field]" value="<?php echo $_POST['form']['new_user_field']; ?>" />
puis ajoutez une ligne de code aux valeurs de fonction comme celle-ci ...
$_POST['form']['new_user_field'] .= $_POST['form']['new_user_field'];
Mais ... Après avoir soumis le formulaire auquel la fonction appartient, ma valeur nouvellement entrée n'est pas enregistrée dans le nouveau champ Meta utilisateur.
Existe-t-il un moyen d'inclure mon nouveau champ de méta utilisateur dans le WP_update_user existant? Quelqu'un peut-il me dire ce que je fais de mal?
Merci beaucoup
Pas de solution correcte