Tutoriels WordPress de confiance, quand vous en avez le plus besoin.
Guide du débutant pour WordPress
WPB Cup
25 millions+
Sites web utilisant nos plugins
16+
Années d'expérience WordPress
3000+
Tutoriels WordPress par des experts

Comment supprimer les champs de profil d'auteur par défaut dans WordPress

Une chose que nous avons trouvée utile en gérant notre blog WordPress multi-auteurs est la personnalisation des profils d'auteurs. Parfois, les champs de profil par défaut ne correspondent tout simplement pas à nos besoins.

La suppression de ces champs par défaut peut vous donner plus de contrôle sur la façon dont les auteurs sont présentés, ce qui est important si vous représentez votre blog en tant que personnel éditorial ou si vous avez des conventions de nommage spécifiques pour la façon dont les auteurs doivent se présenter.

Dans cet article, nous vous montrerons comment supprimer les champs de profil d'auteur par défaut dans WordPress.

Supprimer les champs de profil d'auteur par défaut dans WordPress

Quand faut-il supprimer les champs de profil d'auteur par défaut ?

Lorsque vous créez un nouvel utilisateur sur votre site WordPress, vous devrez remplir les mêmes champs par défaut.

Modification d'un profil d'auteur dans WordPress

Ceux-ci incluent généralement le prénom et le nom, le nom à afficher publiquement comme, les informations de contact (e-mail et site Web), les informations biographiques et la photo de profil.

Ces champs restent exactement les mêmes, que vous créiez un blog, une boutique WooCommerce, un site d'adhésion, ou toute autre forme de site Web WordPress.

Exemple des informations de contact de l'auteur dans WordPress

Certains rôles d'utilisateurs WordPress non administrateurs, comme Auteur, ont la possibilité de modifier ces champs. Cette capacité peut être utile s'ils doivent modifier certaines informations sur leur profil d'auteur public.

Cependant, il existe des cas où vous pourriez avoir besoin de supprimer ces champs par défaut pour vos utilisateurs Auteur. La suppression des champs inutilisés permet de maintenir une identité de marque cohérente sur tout le contenu, surtout si les articles sont publiés au nom de l'entreprise plutôt qu'au nom d'auteurs individuels.

Simplifier l'interface d'édition du profil Auteur rend également plus rapide et plus facile l'ajout de nouveaux auteurs à votre site, en se concentrant uniquement sur les informations essentielles.

Cela dit, voyons comment vous pouvez supprimer les champs de profil d'auteur par défaut dans WordPress.

Comment supprimer les champs de profil d'auteur par défaut avec WPCode

Pour supprimer les champs de profil d'auteur par défaut, nous avons créé quelques extraits de code simples que vous pourriez ajouter à votre fichier functions.php.

Normalement, vous devrez ajouter des extraits de code personnalisés en modifiant manuellement le fichier de votre thème. Cependant, ce n'est pas la méthode la plus sûre, car elle peut entraîner des erreurs involontaires.

Pour cette raison, nous utiliserons WPCode. Ce plugin de snippets de code permet d'insérer facilement du code dans WordPress sans avoir à modifier directement les fichiers de votre thème. Par conséquent, vous risquez moins de casser votre site web.

Ce guide utilisera la version gratuite de WPCode, mais n'hésitez pas à passer à la version Pro pour bénéficier de fonctionnalités plus avancées comme le mode test et la logique conditionnelle.

La première étape consiste à installer le plugin WordPress dans votre tableau de bord. Une fois le plugin activé, allez dans Snippets de code » + Ajouter un snippet.

Ensuite, sélectionnez « Ajouter votre code personnalisé (Nouveau snippet) » et cliquez sur le bouton « Utiliser le snippet ».

Utiliser un extrait

Maintenant, donnez un nom à votre nouveau snippet. Il peut s'agir de quelque chose de simple comme « Suppression des champs de modification d'utilisateur pour l'auteur ».

Ensuite, assurez-vous de changer le Type de code en « Extrait PHP ».

Création d'un nouveau snippet de code pour supprimer les champs de profil d'utilisateur dans WordPress avec WPCode

Dans la boîte d'aperçu du code, copiez le code ci-dessous et collez l'extrait dans la boîte :

add_action('admin_footer-profile.php', 'remove_profile_fields');
function remove_profile_fields() {
    if(is_admin() && current_user_can('author')) { // Check if the current user has the 'Author' role
        ?>
         <script type="text/javascript">
            jQuery(document).ready(function($) {
                // Remove the sections titled "Name", "Contact Info", and "About Yourself"
                $('h2:contains("Name"), h2:contains("Contact Info"), h2:contains("About Yourself")').each(function() {
                    // Remove the next form-table and the h2 itself
                    $(this).next('.form-table').remove();
                    $(this).remove();
                });
            });
        </script>
        <?php
    }
}

Le code utilise le hook d'action admin_footer-profile.php pour injecter du JavaScript personnalisé dans le pied de page de l'administration de la page de modification de profil. Cela garantit que le script s'exécute après le chargement complet de la page, lui permettant de cibler les éléments générés dynamiquement par WordPress.

Premièrement, le code vérifie si l'utilisateur actuel a le rôle « Auteur » en utilisant la fonction current_user_can('author'). Il s'agit d'une mesure de sécurité pour garantir que seuls les utilisateurs ayant le rôle spécifié peuvent voir ces sections supprimées.

Si l'utilisateur est un Auteur, le code injecte du JavaScript dans la page. Ce JavaScript utilise jQuery pour trouver les éléments <h2> contenant le texte « Nom », « Informations de contact » et « À propos de vous ».

Ensuite, il supprime l'élément next .form-table suivant chaque <h2>, qui contient les champs du formulaire pour ces sections, et supprime les éléments <h2> eux-mêmes.

Une fois que vous avez collé le code, assurez-vous que la Méthode d'insertion est « Insertion automatique » et que l'Emplacement est « Exécuter partout ». Ensuite, il suffit de cliquer sur le commutateur Inactif en haut pour le passer à Actif, et de cliquer sur le bouton « Enregistrer l'extrait ».

Enregistrement d'un nouveau snippet dans WPCode

C'est tout pour le code que vous devez ajouter. Pour voir s'il fonctionne, essayez de vous connecter à votre zone d'administration WordPress en tant qu'Auteur et allez dans **Profil**.

Si vous ne voyez que les options personnelles, la gestion du compte et les mots de passe d'application, alors le code fonctionne.

À quoi ressemble la page de profil lorsque certains des champs de modification d'utilisateur sont supprimés

Pour plus de conseils sur la gestion des auteurs dans WordPress, consultez ces guides :

Nous espérons que cet article vous a aidé à apprendre comment supprimer les champs de profil d'auteur par défaut dans WordPress. Vous voudrez peut-être aussi consulter notre sélection d'experts des meilleurs plugins de gestion d'utilisateurs gratuits pour WordPress et notre guide ultime sur la gestion sécurisée des mots de passe WordPress.

Si cet article vous a plu, abonnez-vous à notre chaîne YouTube pour des tutoriels vidéo WordPress. Vous pouvez également nous retrouver sur Twitter et Facebook.

Avis : Notre contenu est financé par nos lecteurs. Cela signifie que si vous cliquez sur certains de nos liens, nous pouvons percevoir une commission. Voir comment WPBeginner est financé, pourquoi c'est important et comment vous pouvez nous soutenir. Voici notre processus éditorial.

La boîte à outils WordPress ultime

Accédez GRATUITEMENT à notre boîte à outils - une collection de produits et de ressources liés à WordPress que tout professionnel devrait posséder !

Interactions des lecteurs

5 CommentsLeave a Reply

  1. aah excellent post, thanks a lot :)

    I think wp should remove these by themself,
    why aim,jabber lol they should add facebook and twitter :P

Laisser un commentaire

Merci d'avoir choisi de laisser un commentaire. N'oubliez pas que tous les commentaires sont modérés conformément à notre politique de commentaires, et votre adresse e-mail ne sera PAS publiée. Veuillez NE PAS utiliser de mots-clés dans le champ du nom. Ayons une conversation personnelle et significative.