Problème avec le rôle d’utilisateur personnalisé WordPress – n’a pas la permission
J’essaie d’ajouter un nouveau rôle de spécialiste SEO. Ceci est mon tableau dans functions.php :
add_role('seosem', __(
'seosem'),
array(
'read' => true,
'create_posts' => true,
'edit_posts' => true,
'edit_others_posts' => true,
'publish_posts' => true,
'edit_others_pages' => true,
'edit_published_pages' => true,
'edit_published_posts' => true,
'publish_pages' =>true,
'delete_pages' =>true,
'delete_others_pages' =>true,
'delete_published_pages' =>true,
)
);
Mais quand j’essaie de me connecter sur ce compte. Je ne peux pas modifier les publications et les pages créées par l’administrateur et créer de nouvelles pages. Cet utilisateur n’a aucune autorisation. Comment le réparer? Comme vous pouvez le voir, tout est défini sur TRUE.
Solution n°1 trouvée
Je pense que le rôle a déjà été créé. Veuillez le supprimer et le recréer. Tapez ce code avant la fonction add_role :
if ( get_role( 'seosem' ) ) {
remove_role( 'seosem' );
}
0 commentaire