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:
- Adicione esse código ao arquivo functions.php do seu tema ou em um plug-in específico do site.
- 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).
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.
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.
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!
I’m having the same problem!
Solved!! Instead of “admin.php?page=chat” put only “chat” – Simple as that!
doesn’t work for me =(
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?
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
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.
Perfect! Most elegant solution on Google, so far
Thanks glad I could help out.
[…] This post was mentioned on Twitter by WPSNIPP. WPSNIPP said: #wordpress Customize admin menu order http://bit.ly/hLr3ga #blog please RT 🙂 […]