Tout savoir sur WordPress

Ajouter des champs personnalisés dans l’admin des membres

Ce tutoriel vidéo vous apprend à créer de nouveaux champs personnalisés dans les pages d’ajout et d’édition d’un membre dans l’administration de WordPress.

Ce tutoriel vidéo est l’occasion de découvrir pas à pas la démarche à suivre pour créer de nouveaux champs personnalisés dans les pages d’ajout et d’édition d’un membre dans l’administration de WordPress.

Les points abordés lors de ce tutoriel WordPress :

  • création de la fonction contact_user_profile_fields() qui permet d’afficher la nouvelle section et les nouveaux champs personnalisés sur les pages d’ajout et d’édition d’un membre
  • création de la fonction save_contact_user_profile_fields() qu’on utilisera pour nous occuper des vérifications et du traitement formulaire

A la fin de ce tutoriel, vous aurez acquis assez de compétences pour :

  • ajouter  nouvelles sections avec leurs champs dans la page d’ajout et d’édition d’un membre
  • gérer les vérifications, le traitement et l’enregistrement des données pour les nouveaux champs
  • restreindre l’accès de la section à certains rôles
Cet article a été mis à jour il y a 4723 jours - Il n'est peut être plus à jour !

Article écrit par Jonathan B.

Jonathan est le co-fondateur de WP Media, startup connue pour être l’auteur de WP Rocket et Imagify. Il est aussi co-organisateur du WordCamp Lyon et Paris.

8 Commentaires

  1. Super tutoriel merci !

    Cependant pour la vérification du rôle à la dernière minute, c’est un OR (||) qu’il aurait fallu utiliser et pas un AND (&&), mais ce fut très intéressant tout de même :-)

  2. Bonjour,

    Merci pour ce tuto :)

    Pour info, lors de la vérification des droits de l’utilisateur il manque l ID donc ça donne :

    if ( !current_user_can(‘edit_user’, $user_id) ) return false;

    Car sans ça je ne pouvais mettre a jour les informations que quand j’étais l’administrateur et avec ça, cela fonctionne nickel :)

    En tous les cas très bonne explication et merci de partager vos connaissances.

    Michaël

  3. Bonjour.
    Vraiment super tuto, très simple à comprendre. Un grand Merci!
    Par contre vous dite : “création de la fonction contact_user_profile_fields() qui permet d’afficher la nouvelle section et les nouveaux champs personnalisés sur les pages d’ajout et d’édition d’un membre”.
    Mais dans mon cas ceux ci n’apparaissent pas dans la page d’ajout.
    Ces champs n’apparaissent que dans la page de modification.
    MErci encore.

  4. Bonsoir et merci pour ce super tuto !
    Y a-t-il une astuce pour que ces champs apparaissent dans le tableau des utilisateurs ?
    J’ai grâce à vous ajouté un champ “cotisation”, et si je pouvais trier sur sa valeur, ce serait cool pour chasser les mauvais payeurs !

    Merci d’avance et encore bravo !
    JMarc