X

Comment modifier les noms de rôles par défaut des utilisateurs de WordPress

Snippets by IsItWP

Vous avez toujours voulu changer les noms de rôles par défaut des utilisateurs de WordPress ? Ce snippet vous permettra de changer n’importe quel nom de rôle existant, tel que “Administrateur”, “Editeur”, etc, pour ce que vous voulez. Cela s’affichera dans le menu de sélection des rôles pour les utilisateurs. Veuillez noter que cela n’ajoute pas un nouveau rôle et ne modifie pas le nom de façon permanente.

Instructions

Tout ce que vous avez à faire est d’ajouter ce code dans le fichier functions.php de votre thème ou dans un plugin spécifique à votre site:

function wps_change_role_name() {
    global $wp_roles;
    if ( ! isset( $wp_roles ) )
        $wp_roles = new WP_Roles();
    $wp_roles->roles['contributor']['name'] = 'Owner';
    $wp_roles->role_names['contributor'] = 'Owner';           
}
add_action('init', 'wps_change_role_name');

Note : Si c’est la première fois que vous ajoutez des extraits de code dans WordPress, veuillez vous référer à notre guide sur comment copier/coller correctement des extraits de code dans WordPress, afin de ne pas casser accidentellement votre site.

Si vous avez aimé cet extrait de code, n’hésitez pas à consulter Comment créer un formulaire d’enregistrement d’utilisateur personnalisé sur WordPress.

Commentaires   laisser une réponse

  1. Hello,

    How do we revert it? I created a site specific plugin for this, then I deleted it thinking that it was enough to revert back to the default user role label

    1. Hey Cristiano,
      If you’ve created the site-specific plugin manually, then you can go ahead and remove the code snippets you’ve inserted onto your plugin editor page.

      Alternatively, if you’ve installed the Code Snippets plugin, you can deactivate the specific snippet you’ve added by navigating to Snippets » All Snippets from your WordPress dashboard.

      1. Hello,
        Thank you, I deactivated and then removed the plugin but the contributor role, didn’t reverted back. It remains as Owner. Weird, no?

  2. can this be used in multisite wordpress on Version 4.8.2? because i put this code in function.php, its not working on add new user page

  3. How to Change the Default WordPress Role Names to Anything - WPMU DEV janvier 4, 2015 à 8:10 am

    […] snippet (thanks to Kevin Chard!) will let you change any of the existing role names. For example, instead of Contributor you could […]

  4. WordPress tip: Modify any role name to fit your needs septembre 15, 2014 à 7:38 am

    […] to Kevin Chard for the […]

  5. Nice function, but good to keep in mind is that the slug of the Role remains the original…

    1. Yes this is true you would need to also change the slug, however at that point it may be better to create a new role rather than change the name of the existing. I still think this has some uses.

      1. Oh I agree, it definitely has some good uses! I just meant that it is something to keep in mind 🙂

        1. Fair enough, and good point 🙂

Ajouter un commentaire

Nous sommes heureux que vous ayez choisi de laisser un commentaire. N'oubliez pas que tous les commentaires sont modérés conformément à notre privacy policy, et que tous les liens sont en nofollow. N'utilisez PAS de mots-clés dans le champ du nom. Engageons une conversation personnelle et constructive.

WordPress Launch Checklist

L'ultime liste de contrôle pour le lancement de WordPress

Nous avons rassemblé tous les éléments essentiels de la liste de contrôle pour le lancement de votre prochain site Web WordPress dans un ebook pratique.
Oui, envoyez-moi le gratuit !