Ativando uma página Opções de tema para Editor – não funciona

Eu usei a página de Opções de Tema Simples do WordPress de Ian Stewart ( Source ^ ) para o site do meu cliente, onde eu atribuí meu cliente como um Editor. Mas, a partir da conta do editor, o link Opções do tema não está visível.

Verifiquei o theme-options.php para add_theme_page() , onde é usado 'edit_theme_options' como a capacidade do menu. Mas infelizmente não é visível. Eu instalei:

  • Editor de function de usuário e
  • White Label CMS

Mas no White Label CMS, desmarquei a coisa do menu escondido. Mas o link fica visível somente se eu verificar a checkbox de seleção manage_options do Editor de Função do manage_options . Mas abre o menu Configurações para o Editor. Eu verifiquei edit_theme_options para Editor, mas isso não funciona.

Eu mudei a capacidade do theme-options.php add_theme_page() até mesmo menor para edit_published_posts (capacidade do autor), mas não funcionou aqui. Tentei desativar o Editor de funções do usuário, mas sem sorte.

Solutions Collecting From Web of "Ativando uma página Opções de tema para Editor – não funciona"

Está bem. Encontrou o culpado: é o White Label CMS . White Label CMS

Ativando apenas as Opções do Site não funcionou, quando ativado os Menus também, está funcionando.

Seu problema pode ser causado pela página principal das Opções do tema. Como a function add_theme_page() é apenas um invólucro para

 add_submenu_page( 'themes.php', $page_title, $menu_title, $capability, $menu_slug, $function ); 

Sua página de opções está vinculada como um submenu de “Design” (usando themes.php ), que requer as manage_options capacidade. Mesmo que o submenuamento seja menor, o pai não é mostrado para o Editor.

Você pode adicionar suas opções de tema como uma input de menu pai diferente:

 add_menu_page( __( 'Theme Options', 'sampletheme' ), __( 'Theme Options', 'sampletheme' ), 'publish_pages', 'theme_options', 'theme_options_do_page', $icon_url, $position ); 

Seu editor deve poder ver isso no menu.

A referência para os parâmetros no Codex está aqui .