I’ve just setup a new Blog for a friend and thought it’s better to not give him Administrator Access right away as a precaution.
I created a new user as Editor therefore.
But then I saw that this user can not change the Theme Settings like Background and Header.
Is there an easy way to allow the Editor Role to edit any theme settings in Twenty Ten or a Child of it? He should basically be able to do anything an Administrator can do reg. the Theme, probably even changing themes.
you can add capabilities to the editor role using the role object and add_cap from you functions.php
you can also remove capabilities:
just take a look at the list of capabilities and what each one means.
Since this is the 1st hit on google for this question, I feel this is the right place for an update:
For me, I couldn’t get it to work via
edit_theme_options
. Then I read the plugin source and found out that it’s actuallymanage_options
. And it worked.tl;dr:
works for me (in the year 2014)
Don’t they need the “edit_themes” capability? You can use Justin Tadlocks plugin http://wordpress.org/extend/plugins/members/ to edit the capabilities associated with each role.
Another great plugin is User Role Editor (http://wordpress.org/extend/plugins/user-role-editor/). It is similar to Members, but much more basic and simple to use. Plus, the developers are always around to listen to feedback and offer assistance, if needed.
This is old, but here’s a newer way you could achieve this: