X

Cómo personalizar el orden del menú de administración

Snippets de IsItWP

¿Estás buscando una forma de personalizar el orden del menú de administración? Este fragmento te permitirá cambiar el orden de los elementos del menú de administración.

Instrucciones:

  1. Agrega este código al archivo functions.php de tu tema o a un plugin específico del sitio.
  2. Edita el orden de las cadenas en la matriz devuelta en las líneas 4 a 13 para cambiar el orden de los elementos del menú de administración.
   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');

Nota: Si es la primera vez que agregas fragmentos de código en WordPress, consulta nuestra guía sobre cómo copiar / pegar fragmentos de código correctamente en WordPress, para que no rompas accidentalmente tu sitio.

Si te gustó este fragmento de código, considera echar un vistazo a nuestros otros artículos en el sitio como: Cómo crear una página de inicio de sesión personalizada en WordPress correctamente (paso a paso).

Comentarios   Deja una respuesta

  1. ¿Tengo que pegarlo en un lugar específico en el functions.php? Estoy usando el tema Twenty Thirteen y no me funciona.

  2. ¡Gracias, funcionó a la perfección! Realmente no me gustaba el orden predeterminado del Admin de WP, ni los nombres de los menús de nivel superior, así que con la ayuda de tu código y otro tutorial, lo dejé casi como quería. Creo que será más fácil de usar e intuitivo para mis clientes.

    Paz.

  3. ¡Hola Kevin!
    ¿Cómo puedo incluir un menú creado por un plugin en el array?
    Estoy probando con “admin.php?page=chat” pero no funciona.

    ¡Gracias!

    1. ¡Estoy teniendo el mismo problema!

    2. ¡Solucionado! En lugar de "admin.php?page=chat", pon solo "chat" – ¡así de simple!

      1. no me funciona =(

  4. Harish Chouhan June 12, 2011 at 10:35 pm

    Hola, gracias por el script, ¿solo una pregunta?

    Al usar el código anterior, todos los menús aparecen uno debajo del otro. ¿Hay alguna forma de agregar un divisor después de algunos menús, como el menú predeterminado en WordPress?

    1. Sí, puedes hacerlo, sin embargo, requiere un poco de trabajo para que las cosas queden bien. Encontré un tutorial en línea que debería ayudarte a empezar. 

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

      1. En realidad es muy fácil si puedes conformarte con el número predeterminado de separadores (es decir, dos): simplemente usa 'separator1' y 'separator2' en la matriz en lugar de un nombre de archivo php.

  5. ¡Perfecto! La solución más elegante en Google, hasta ahora

    1. Gracias, me alegra haber podido ayudar.

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

    […] Este post fue mencionado en Twitter por WPSNIPP. WPSNIPP dijo: #wordpress Personaliza el orden del menú de administración http://bit.ly/hLr3ga #blog por favor RT 🙂 […]

Agrega un comentario

Nos complace que hayas elegido dejar un comentario. Ten en cuenta que todos los comentarios se moderan de acuerdo con nuestra política de privacidad, y todos los enlaces son nofollow. NO uses palabras clave en el campo del nombre. Tengamos una conversación personal y significativa.

Lista de verificación para lanzar WordPress

La lista de verificación definitiva para lanzar WordPress

Hemos recopilado todos los elementos esenciales de la lista de verificación para el lanzamiento de tu próximo sitio web de WordPress en un práctico ebook.
¡Sí, envíame el eBook gratis!