Normalmente na empresa quando passamos o gerenciamento do site para o cliente sempre damos permissão do tipo Editor para que o cliente não tenha acesso a certas partes do sistema que podem ser prejudiciais se ele alterar alguma coisa. Mas o WordPress por padrão não da permissão para o Editor gerenciar os Widgets e Menus e estas duas funcionalidades são importantes para o usuário final gerenciar, mas como o tipo Editor não tem permissão para gerenciar a área de aparência as vezes era necessário dar permissão de Administrador que não é recomendado.
Pesquisei achei alguns plugins mas que não funcionavam como eu queria, até que fui pesquisando mais um pouco encontrei um modo de fazer dar esta permissão sem usar plugins, somente inserindo um código no arquivo functions.php do seu tema, isto dará permissão ao editor de gerenciar os Widgets e os Menus e ver o tema em que ele esta usando mas sem a permissão para escolher outro tema.
Segue o código, basta inserí-lo no arquivo functions.php da pasta do seu tema:
// Allow editor to manager widgets and menus
if(is_admin()){
$role =& get_role('editor');
$role->add_cap('edit_theme_options');
$role->remove_cap('switch_themes');
}