2017-03-24 2 views
1

Je personnalise une partie d'un thème WordPress (thème Tiger). Je voudrais personnaliser deux rôles.Comment personnaliser les rôles utilisateur dans Wordpress DashBoard à partir du code PHP?

Je voudrais voir les nouveaux noms de rôle dans les deux écrans de réglage de la nouvelle création d'utilisateurs (utilisateurs > Ajouter un nouveau) et la liste des utilisateurs (utilisateurs > Tous les utilisateurs).

Quels sont les fichiers que je dois modifier?

+0

"Quels sont les fichiers?" Demandez-vous comment effectuer ce changement via le code ou demandez-vous comment modifier manuellement cette configuration? –

Répondre

0

Les utilisateurs et les rôles Wordpress ne sont pas conservés dans des fichiers, tout est stocké dans la base de données.

La fonction que vous recherchez est add_role(). Il y a encore plus de wp-funtions pour éditer les rôles d'utilisateur: remove_role(), get_role(), add_cap() et remove_cap(). Ceux-ci sont plutôt well documented.

0

Solution testée. Mettez dans functions.php ou dans un fichier plugin.

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

Ceci changera le nom de rôle "Contributeur" en "NouveauNom".