X

Como personalizar a ordem do menu Admin

Snippets by IsItWP

Está procurando uma maneira de personalizar a ordem do menu de administração? Este snippet permitirá que você altere a ordem dos itens do menu de administração.

Instruções:

  1. Adicione esse código ao arquivo functions.php do seu tema ou em um plug-in específico do site.
  2. Edite a ordem das cadeias de caracteres na matriz retornada nas linhas 4 a 13 para alterar a ordem dos itens do menu de administração.
   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 corretamente trechos de código no WordPress, para não danificar acidentalmente seu site.

Se você gostou desse snippet de código, considere dar uma olhada em nossos outros artigos no site, como: Como criar corretamente uma página de login personalizada no WordPress (passo a passo).

Comentários   Deixe uma resposta

  1. Do I have to past it into a specific place in the functions.php? I am using the theme Twenty Thirteen and it’s not working for me.

  2. Thanks, it worked like a charm!!! I really didn’t like the default WP Admin order, or top level menu names for that matter, so with the help of your code and another tutorial, I got it pretty much just the way I want it. I think it’s going to be more user-friendly and intuitive for my clients.

    Peace.

  3. Hi Kevin!
    How can I include a menu created by a plug-in into the array?
    I’m trying “admin.php?page=chat” but doesn’t work.

    Thanks!

    1. I’m having the same problem!

    2. Solved!! Instead of “admin.php?page=chat” put only “chat” – Simple as that!

      1. doesn’t work for me =(

  4. Hello, Thanks for the script, just one question?

    When using above code, all menus appear below each other. Is there a way to add the divider after few menus just like the default menu in WordPress?

    1. Yes you can do this however it is a little bit of work to get things right. I found a tutorial online that should help you get things going. 

      http://wordpress.stackexchange.com/questions/2666/add-a-separator-to-the-admin-menu

      1. It’s actually really easy if you can live with the default number of separators (i.e. two) – just use ‘separator1’ and ‘separator2’ in the array instead of a php filename.

  5. Perfect! Most elegant solution on Google, so far

    1. Thanks glad I could help out.

  6. Tweets that mention Wordpress Customize admin menu order – wpsnipp.com Wordpress code snippets for your blog -- Topsy.com dezembro 28, 2010 em 5:33 pm

    […] This post was mentioned on Twitter by WPSNIPP. WPSNIPP said: #wordpress Customize admin menu order http://bit.ly/hLr3ga #blog please RT 🙂 […]

Adicionar um comentário

Ficamos felizes por você ter optado por deixar um comentário. Lembre-se de que todos os comentários são moderados de acordo com nossa política de privacidade, e todos os links são nofollow. NÃO use palavras-chave no campo do nome. Vamos ter uma conversa pessoal e significativa.

WordPress Launch Checklist

A lista de verificação definitiva para o lançamento do WordPress

Compilamos todos os itens essenciais da lista de verificação para o lançamento de seu próximo site WordPress em um ebook prático.
Sim, envie-me o livro eletrônico gratuito grátis!