El menú principal de una web de ser sencillo, cuanto más sencillo, mejor. Idealmente, no debería contener más de cinco o seis elementos, y si se puede prescindir de submenús, mejor. Pero la realidad es que no siempre es así; unas veces porque quien hace el menú no es consciente de lo que conviene en una web, y otras porque, sencillamente, no es posible reducir tanto.
El caso es que a veces se ven menús que, se mire por donde se mire, son demasiado grandes y complicados. Y claro, trabajar con un menú así se hace bastante difícil: clonarlo es una pesadilla, y muchas veces eliminar opciones con submenús también, ya que es necesario eliminar todos los elementos del submenú, uno a uno.
Así que vamos a repasar dos plugins que nos van a hacer la vida mucho más fácil cuando se trate de trabajar con menús grandes y complicados, uno que nos permitirá copiar menús y otro que simplificará la tarea de eliminar elementos del menú fácilmente.
Tabla de contenidos
Como sabes, una plantilla suele tener varias ubicaciones para menús: puede tener, aparte del menú de navegación principal, una ubicación secundaria, una en la cabecera, una en el footer, otra para el sticky header (cabecera flotante), otra para móviles…
Incluso algunos de esos temas monstruosos que tanto éxito tienen y que tan lentos e ineficientes son para cargar, disponen de todas ellas a la vez.
Sucede que a veces podemos querer situar en dos ubicaciones diferentes el mismo menú, pero con alguna ligera variación: quitar alguna opción en el menú de la cabecera flotante, o quizá que el menú de móviles dirija a la página B en lugar de a la página A, que está más optimizada para estos dispositivos.
Si no necesitamos ningún cambio no hay problema: podemos colocar un mismo menú en tantas ubicaciones como queramos, sin limitación; los únicos requisitos son que el tema disponga de esa ubicación y no que esté ocupada por ningún otro menú.
Pero si queremos que el menú tenga algún cambio, es distinto, ya que en ese caso necesitaremos crear dos menús diferentes, uno para cada ubicación, aunque el cambio sea mínimo. Y si el menú es minimalista no hay problema, en dos minutos está hecho.
Pero si se trata de uno de esos menús con veinte opciones, y la mitad de ellas con submenús de hasta tres o cuatro niveles, o si estamos utilizando mega menús con widgets dentro, entonces la cosa se complica, y clonar el menú puede llevar incluso horas.
Afortunadamente, como para casi cualquier tarea en WordPress, hay plugins que nos facilitan el trabajo. El de hoy es Duplicate Menu, un plugin que nos permite duplicar el menú en, literalmente, dos clicks.
Sí, lo sé, el repositorio avisa que el plugin no se ha actualizado en dos años. No sufras: se trata, simplemente, de que no lo necesita. A menudo este tipo de plugins que sólo realizan una función muy concreta y (técnicamente, a nivel de programación) muy sencilla, no necesitan actualizarse porque funcionan a la perfección, y siguen haciéndolo versión tras versión de WordPress.
Así que lo instalamos y lo activamos, y desde ese momento tendrás disponible una nueva opción en Apariencia > Duplicate Menu. Accediendo a ella tendrás una sencillísima y muy eficiente interfaz con la que suplicar cualquier menú que tengas creado (aunque no esté en uso).
Simplemente tienes que elegir en el selector cuál de los menús quieres duplicar, establecer qué nombre quieres que tenga el nuevo menú y pulsar el botón Duplicate Menu.
Y ya está, a partir de este momento ya tienes tu nuevo menú disponible (en Apariencia > Menús) para realizar las modificaciones que necesites y colocarlo en la nueva ubicación. Por cierto que, una vez utilizado, el plugin lo puedes desinstalar. No necesitas conservarlo para mantener el menú que hayas creado con él.
¿Estás construyendo tu tienda online o eres implementador WordPress?
¿Necesitas plugins de calidad y con soporte para implementar funcionalidades concretas?
Consigue todos los plugins a la venta en la sección de plugins de esta web y todos los que siga añadiendo. Acceso a los 96 plugins (y subiendo) con soporte directo del desarrollador, actualizaciones y uso ilimitado: úsalos en tantas webs como lo necesites.
Para los que sois más perezosos para leer, y porque dicen que una imagen vale más que mil palabras, aquí te dejo un vídeo con el proceso completo, para que puedas ver qué sencillo es:
El otro gran engorro de estos menús, con muchos submenús, es eliminar alguna de los elementos. Sí, claro, cada elemento del menú tiene un enlace para Borrar que hace que desaparezca fácil y rápidamente, pero ¿qué pasa si de ese elemento parte un submenú con muchos otros elementos?
Yo te lo digo: todos esos elementos del submenú pasan a formar parte del menú principal (o del submenú inmediatamente superior a ellos), con lo que hay que eliminarlos uno a uno: despliega, borra, acepta; despliega, borra, acepta; despliega…
Sería perfecto en esos casos poder contar con una opción que nos permitiera borrar el elemento y todos los elementos que dependen de él con una sola acción. Pero bueno, a falta de esa opción tenemos sTRASHo.
sTRASHo es un plugin gratuito que nos coloca un cubo de basura en la pantalla de menús, de forma que podamos arrastrar a él fácilmente cualquier elemento que queramos eliminar. Si estos es cómodo en cualquier situación, cuando se trata de situaciones como el ejemplo anterior es poco menos que imprescindible.
Y sí, efectivamente si coges un elemento del menú, llevándote consigo todos sus subelementos (por muchos que sean), y lo arrastras sobre sTRASHo, desaparecen todos que da gusto verlo. Lo cierto es que este plugin es una de esas joyitas que, con una mínima funcionalidad, te facilitan el trabajo una barbaridad.
Como una cosa es decirlo y otra es verlo, aquí te dejo también un vídeo para que veas cómo funciona esta maravilla de plugin:
Felipe de Jesus Preciado Andaluz dice
Hola Enrique. Me sirvio mucho tu video pero tengo otro problema. Soy novato en esto de WordPress y me aparece un slug en mi pagina como xxxxxxx-2, pero solo tengo una página. Me podrás apoyar en este caso? Te lo agradeceré muchísimo.
Enrique J. Ros dice
Hola Felipe
Si te aparece el 2 es que el slug ya está en uso. Busca también en la papelera, puede estar ahí.
Un saludo.
Mauricio dice
Hola enrique gracias por los tutoriales me ayudan mucho. Tengo el siguiente problema en WordPress resulta que quiero de uno solo convertir toda mis categorías y subcategorías de productos a un menú manteniendo el orden de categorías y subcategorías. Hay algún plugin o alguna forma de hacer esto?