Você está procurando uma maneira de personalizar a ordem do menu de administrador? Este trecho permitirá que você altere a ordem dos itens do menu de administrador.
Instruções:
- Adicione este código ao arquivo functions.php do seu tema ou em um plugin específico do site.
- Edite a ordem das strings no array retornado nas linhas 4 a 13 para alterar a ordem dos itens do menu de administrador.
function custom_menu_order($menu_ord) {
if (!$menu_ord) return true;
return array(
'index.php', // this represents the dashboard link
'edit.php?post_type=events', // this is a custom post type menu
'edit.php?post_type=news',
'edit.php?post_type=articles',
'edit.php?post_type=faqs',
'edit.php?post_type=mentors',
'edit.php?post_type=testimonials',
'edit.php?post_type=services',
'edit.php?post_type=page', // this is the default page menu
'edit.php', // this is the default POST admin menu
);
}
add_filter('custom_menu_order', 'custom_menu_order');
add_filter('menu_order', 'custom_menu_order');
Observação: Se esta é a primeira vez que você adiciona trechos de código no WordPress, consulte nosso guia sobre como copiar / colar 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: Como Criar uma Página de Login Personalizada no WordPress (Passo a Passo).
Eu tenho que colar em um lugar específico no functions.php? Estou usando o tema Twenty Thirteen e não está funcionando para mim.
Obrigado, funcionou perfeitamente!!! Eu realmente não gostei da ordem padrão do Admin do WP, ou dos nomes dos menus de nível superior, para ser sincero, então com a ajuda do seu código e de outro tutorial, eu o deixei praticamente do jeito que eu queria. Acho que será mais fácil de usar e intuitivo para meus clientes.
Paz.
Oi Kevin!
Como posso incluir um menu criado por um plugin no array?
Estou tentando "admin.php?page=chat", mas não funciona.
Obrigado!
Estou tendo o mesmo problema!
Resolvido!! Em vez de "admin.php?page=chat", coloque apenas "chat" – Simples assim!
não funciona para mim =(
Olá, Obrigado pelo script, apenas uma pergunta?
Ao usar o código acima, todos os menus aparecem um abaixo do outro. Existe alguma maneira de adicionar o divisor depois de alguns menus, assim como o menu padrão no WordPress?
Sim, você pode fazer isso, no entanto, é um pouco trabalhoso para acertar as coisas. Encontrei um tutorial online que deve ajudá-lo a começar.
http://wordpress.stackexchange.com/questions/2666/add-a-separator-to-the-admin-menu
Na verdade, é muito fácil se você puder se contentar com o número padrão de separadores (ou seja, dois) – basta usar 'separator1' e 'separator2' no array em vez de um nome de arquivo PHP.
Perfeito! A solução mais elegante no Google, até agora
Obrigado, fico feliz em ter ajudado.
[…] Este post foi mencionado no Twitter por WPSNIPP. WPSNIPP disse: #wordpress Personalizar a ordem do menu de administração http://bit.ly/hLr3ga #blog por favor RT 🙂 […]