Obtenez le prénom et le nom sur le hook user_register
-
29-09-2020 - |
Question
J'ai un multisite fonctionnant avec 4 sites.L'un d'eux a woocommerce.Les clients ont la possibilité de créer un compte lors du paiement.J'ai des analyses personnalisées dans lesquelles les clients enregistrés sont étiquetés avec un identifiant utilisateur WordPress (get_current_user_id()
).Les clients sans compte ont l'identifiant par défaut de 0
.Mes analyses me permettent d'ajouter le prénom, le nom, l'email etc...au client selon son identifiant.Je voudrais ajouter ces informations juste après la création de mon compte.j'ai utilisé user_register
crochet pour faire ce travail mais cela ne fonctionne pas.
Voici mon code dans Themes Functions.php (pour plus de simplicité, je n'ajoute pas de code d'analyse)
function update_user($customer){
$first_name = get_user_meta($customer, 'first_name', true);
$last_name = get_user_meta($customer, 'last_name', true);
}
add_action( 'user_register', 'update_user' );
Ici, j'essaie de sauvegarder le prénom et le nom dans des variables qui sont ensuite transmises aux analyses, mais je n'obtiens aucun résultat.Peut-être que je ne comprends pas entièrement la documentation ou que je ne connais pas la bonne façon de le faire.
Ou suggéreriez-vous une autre méthode pour obtenir des informations sur les utilisateurs après leur inscription ?
S'il vous plaît, pourriez-vous m'aider ?
Merci d'avance.
La solution
Ainsi, user_register correspond au moment où les données de publication pour l'enregistrement de l'utilisateur sont soumises.Pouvez-vous essayer ceci
if ( isset( $_POST['first_name'] ) ) {
$first_name = $_POST['first_name'];
}
Idem pour nom de famille.
J'ai recherché le codex pour le hook user_register, vérifiez l'exemple.