Je viens de créer un nouveau blog pour un ami et j'ai pensé qu'il valait mieux ne pas lui donner immédiatement un accès administrateur par mesure de précaution.
J'ai donc créé un nouvel utilisateur en tant qu'éditeur.
Mais j'ai vu que cet utilisateur ne peut pas modifier les paramètres du thème comme l'arrière-plan et l'en-tête.
Existe-t-il un moyen simple d'autoriser le rôle Éditeur à modifier les paramètres de thème dans Twenty Ten ou un de ses enfants? Il devrait essentiellement être capable de faire tout ce qu'un administrateur peut faire reg. le thème, probablement même en changeant de thème.
themes
user-roles
hakre
la source
la source
Réponses:
vous pouvez ajouter des capacités au rôle d'éditeur à l'aide de l'objet de rôle et add_cap de vous functions.php
vous pouvez également supprimer des fonctionnalités:
jetez un œil à la liste des capacités et à ce que chacune d'elles signifie.
la source
get_role('editor')->add_cap('edit_theme_options');
:)a()->b()
ci ne fonctionneront pas dans les versions PHP antérieures à 5.Puisque c'est le 1er hit sur google pour cette question, je pense que c'est le bon endroit pour une mise à jour:
Pour moi, je ne pouvais pas le faire fonctionner via
edit_theme_options
. Ensuite, j'ai lu la source du plugin et j'ai découvert que c'était en faitmanage_options
. Et ça a marché.tl; dr:
travaille pour moi (en 2014)
la source
$role_object->add_cap('customize');
N'ont-ils pas besoin de la fonction "edit_themes"? Vous pouvez utiliser le plugin Justin Tadlocks http://wordpress.org/extend/plugins/members/ pour modifier les capacités associées à chaque rôle.
la source
Un autre excellent plugin est User Role Editor (http://wordpress.org/extend/plugins/user-role-editor/). Il est similaire aux membres, mais beaucoup plus basique et simple à utiliser. De plus, les développeurs sont toujours là pour écouter les commentaires et offrir de l'aide, si nécessaire.
la source
Ceci est ancien, mais voici une nouvelle façon d'y parvenir:
la source