Créer ou modifier un role wordpress

Créer ou modifier un role wordpress

La fonction suivante va nous permettre de créer un nouveau role dans notre administration, et lui attribuer les capacités que l’on souhaite

 

Facile à compendre on crée le role avec la fonction ‘add_role’ puis dans notre array, on indique toutes les capacités qu’il aura ,avec bien sur les mots clés wordpress

On peut tout aussi bien garder les roles en place, et les modifier, les augmenter ou les diminuer en fonction de nos besoins

 

function add_capabilities() {

$contributor_role = get_role("contributor");
$contributor_role->add_cap('edit_published_posts');
}
add_action('init','add_capabilities');

function add_capabilitie() {
$subscriber_role = get_role("subscriber");
$subscriber_role->add_cap('edit_published_posts');
$subscriber_role->add_cap('edit_posts');
$subscriber_role->add_cap('delete_posts');
}
add_action('init','add_capabilitie');

Ici en l’occurence, avec la fonction add_capabilities, je recupère le role de contributor, je le place dans une variable que je nomme du meme nom, pour plus de simplicité, puis à cette variable je lui assigne de nouvelles capacités (add_cap)
Ici aussi, je décide d’étendre les capacités du simple abonné, en lui donnant juste le droit d’écrire des articles par exemple :
add_cap(publish_post)…