Você quer criar um menu de administrador personalizado com 2 submenus? Menus de administrador são úteis para sites de associação quando você tem vários usuários se inscrevendo em seu site. Criamos um trecho de código rápido que você pode usar para criar painéis de administração personalizados de add_menu_page e add_submenu_page no WordPress.
Instruções:
Tudo o que você precisa fazer é adicionar este código ao arquivo functions.php do seu tema ou a um plugin específico do site:
function theme_options_panel(){
add_menu_page('Theme page title', 'Theme menu label', 'manage_options', 'theme-options', 'wps_theme_func');
add_submenu_page( 'theme-options', 'Settings page title', 'Settings menu label', 'manage_options', 'theme-op-settings', 'wps_theme_func_settings');
add_submenu_page( 'theme-options', 'FAQ page title', 'FAQ menu label', 'manage_options', 'theme-op-faq', 'wps_theme_func_faq');
}
add_action('admin_menu', 'theme_options_panel');
function wps_theme_func(){
echo '<div class="wrap"><div id="icon-options-general" class="icon32"><br></div>
<h2>Theme</h2></div>';
}
function wps_theme_func_settings(){
echo '<div class="wrap"><div id="icon-options-general" class="icon32"><br></div>
<h2>Settings</h2></div>';
}
function wps_theme_func_faq(){
echo '<div class="wrap"><div id="icon-options-general" class="icon32"><br></div>
<h2>FAQ</h2></div>';
}
Observação: Se esta é a sua primeira vez adicionando trechos de código no WordPress, consulte nosso guia sobre como adicionar trechos de código corretamente no WordPress, para não quebrar acidentalmente seu site.
Se você gostou deste trecho de código, considere conferir nossos outros artigos no site, como: 25 melhores plugins WooCommerce para aumentar suas vendas rapidamente e como criar um formulário de inscrição de emprego no WordPress.
obrigado funcionou!
muito simples e claro, obrigado
Obrigado! Deus te abençoe
funcionou! Obrigado!
respeito! Obrigado!
Obrigado senhor!
Milhões de agradecimentos
+1, traduzir para espanhol e te referenciei
Excelente, muito bom. Obrigado pela sua ajuda. Tenho uma pergunta, como posso visualizar este menu para o papel "convidado"? por exemplo:
$result = add_role( ‘invitador’, __(‘Convidado’ ),array(
‘theme_options_panel’ => true,
)); ??
Obrigado meu amigo
Bom cara! Simples e direto, 2 horas procurando essa solução no Google e nada kkkk
Você é o cara haha
Que bom que você nos encontrou 🙂 certifique-se de adicionar wpsnipp aos favoritos, temos mais do que apenas
add_menu_page e add_submenu_page… Aproveite!
Bom cara! Simples e direto, 2 horas procurando essa solução no Google e nada kkkk
Você é o cara haha
Bom cara! Simples e direto, 2 horas procurando essa solução no Google e nada kkkk
Você é o cara haha
Bom cara! Simples e direto, 2 horas procurando essa solução no Google e nada kkkk
Você é o cara haha
Bom cara! Simples e direto, 2 horas procurando essa solução no Google e nada kkkk
Você é o cara haha
Bom cara! Simples e direto, 2 horas procurando essa solução no Google e nada kkkk
Você é o cara haha
É possível adicionar um item de nível superior com informações do usuário atual (avatar, nome de usuário, nome e sobrenome, algo como o painel de informações do usuário no canto superior direito da barra de administração. Quero fazer isso porque não encontrei nenhuma solução para postagem no front-end que atenda a todas as minhas necessidades, então deixarei o usuário postar do backoffice, mas quero criar uma experiência realmente legal adicionando algumas coisas legais na área de administração. Aqui está um exemplo https://dl.dropboxusercontent.com/u/12646264/example-user-info-pannel.jpg
Olá Aeonx,
Acho que não, pois add_menu_page só aceitaria parâmetros específicos. A única coisa que eu poderia pensar seria tentar adicionar HTML dentro do título. O problema é que isso seria colocado dentro de uma âncora. A outra opção seria inserir algo no rodapé da administração e depois usar javascript para remover e colocar no menu de administração depois. Tenha em mente que isso não é algo que eu tenha pesquisado, então pode haver uma maneira mais fácil.
Ok, obrigado, vou tentar a coisa do rodapé.
É possível adicionar um item de nível superior com informações do usuário atual (avatar, nome de usuário, nome e sobrenome, algo como o painel de informações do usuário no canto superior direito da barra de administração. Quero fazer isso porque não encontrei nenhuma solução para postagem no front-end que atenda a todas as minhas necessidades, então deixarei o usuário postar do backoffice, mas quero criar uma experiência realmente legal adicionando algumas coisas legais na área de administração. Aqui está um exemplo https://dl.dropboxusercontent.com/u/12646264/example-user-info-pannel.jpg
Obrigado
Muito obrigado, estou procurando este código há um dia. muito obrigado.....
está funcionando bem, obrigado
muito obrigado, está funcionando....
Obrigado, ajudou muito!
Legal, fico feliz em saber!