Souhaitez-vous ajouter un nouveau champ « adresse » au profil utilisateur ? Bien qu'il existe probablement un plugin pour cela, nous avons créé un extrait de code rapide que vous pouvez utiliser pour ajouter et afficher des informations de profil personnalisées dans WordPress.
Instructions :
Il vous suffit d'ajouter ce code au fichier functions.php de votre thème ou dans un plugin spécifique au site :
<?
add_action( 'show_user_profile', 'extra_user_profile_fields' );
add_action( 'edit_user_profile', 'extra_user_profile_fields' );
function extra_user_profile_fields( $user ) { ?>
<h3><?php _e("Mailing details", "blank"); ?></h3>
<table class="form-table">
<tr>
<th><label for="address"><?php _e("Address"); ?></label></th>
<td><input type="text" name="address" id="address" value="<?php echo esc_attr( get_the_author_meta( 'address', $user->ID ) ); ?>" class="regular-text" /><br />
<span class="description"><?php _e("Please type address here."); ?></span>
</td>
</tr>
</table>
<? }
add_action( 'personal_options_update', 'save_extra_user_profile_fields' );
add_action( 'edit_user_profile_update', 'save_extra_user_profile_fields' );
function save_extra_user_profile_fields( $user_id ) {
if ( !current_user_can( 'edit_user', $user_id ) ) { return false; }
update_usermeta( $user_id, 'address', $_POST['address'] );
}
?>
Remarque : Si c'est la première fois que vous ajoutez des extraits de code dans WordPress, veuillez consulter notre guide sur la manière d'ajouter correctement des extraits de code dans WordPress, afin de ne pas endommager accidentellement votre site.
Si vous avez aimé cet extrait de code, n'hésitez pas à consulter nos autres articles sur le site tels que : 19 meilleurs plugins WordPress pour les organisations à but non lucratif et comment configurer le suivi des ventes en ligne Google Analytics pour WooCommerce.
Salut Kevin, s'il te plaît, fais-moi savoir comment nous pouvons ajouter des types d'entrée listbox et radio dans l'extrait ci-dessus et comment nous pouvons rendre certains champs obligatoires.
Salut Amit, tu n'as qu'à poser la question une seule fois. J'essaie de répondre à tout le plus rapidement possible. J'ajouterai un extrait la semaine prochaine qui abordera cette question sur l'ajout de listes déroulantes et de boutons radio / cases à cocher à la section du profil utilisateur.
merci Kevin
Comment pouvons-nous ajouter des champs de type Listbox et Radio dans les extraits ci-dessus et comment pouvons-nous rendre certains champs obligatoires. Merci d'avance.
Comment pouvons-nous ajouter des champs de type Listbox et Radio dans les extraits ci-dessus et comment pouvons-nous rendre certains champs obligatoires. Merci d'avance.
Ce code ne semble pas fonctionner dans la version 3.3.1, des idées...
J'ai eu l'erreur, c'est juste une erreur de balise php à la ligne 14, ça devrait être <?php
merci beaucoup pour ces extraits, c'est vraiment utile
Salut Amit, je suis content de voir que tu as réussi à faire fonctionner les choses correctement. Profite bien des extraits.
Brillant ! Votre site m'a fait gagner des heures de casse-tête.
Merci.
De rien, content d'avoir pu aider.
[…] Cet article a été mentionné sur Twitter par wp_freak, WPSNIPP. WPSNIPP a dit : #wordpress Ajouter et afficher des informations de profil personnalisées http://bit.ly/hTg1GX #blog s'il vous plaît RT 🙂 […]