How can I allow the Editor Role to change Theme Settings?

you can add capabilities to the editor role using the role object and add_cap from you functions.php

<?php
   // get the the role object
   $editor = get_role('editor');
   // add $cap capability to this role object
   $editor->add_cap('edit_theme_options');
?>

you can also remove capabilities:

$editor->remove_cap('delete_posts'); 

just take a look at the list of capabilities and what each one means.

Leave a Comment