Quero dar à função de editor acesso para editar a barra lateral e seu conteúdo. Eu tenho um widget de texto lá e, para editar esse widget de texto, o usuário precisa ser um administrador - isso é péssimo. Como concedo permissão à Função de Editor que lhe dará acesso para editar a barra lateral?
widgets
admin
sidebar
user-roles
Howdy_McGee
fonte
fonte
Respostas:
O
edit_theme_options
recurso deve permitir que o usuário edite a barra lateral conforme descrito nesta página: http://codex.wordpress.org/Appearance_Widgets_SubPanelCódigo a ser adicionado ao
functions.php
Editar:
Isso deve funcionar para impedir que o editor acesse temas ou menus
Não tive chance de testar isso, mas apenas os remove do menu em que eles ainda podem acessá-los digitando o URL diretamente.
fonte
remove_submenu_page
embora você ainda não deva ter recebido o erro fatal. Eu editei minha resposta e testei e tudo funciona bem para mim?Se você quiser configurar o mais fácil possível, use o plug-in Membros. O recurso que você precisará adicionar é 'edit_theme_options'. Esteja ciente de que isso concederá mais do que apenas a área de widgets, isso também concederá ao editor acesso a todo o menu Aparência. Veja aqui
http://wordpress.org/extend/plugins/members/
Se você quiser fazer isso programaticamente, precisará usar add_cap ().
Você pode jogar esse código em seu próprio plugin e pronto. Ou coloque-o em functions.php .
fonte