Solución al límite de menús y submenús en WordPress

Por si no lo sabías, porque la verdad es que las cifras varían de lo normal a lo desproporcionado, hay un límite en la cantidad de menús y submenús que puedes crear en WordPress.

El problema no es de WordPress, pero lo sufrirás también en WordPress, si es que alguna vez necesitas crear muchos menús.

En teoría, a pesar de lo dicho en un ticket del trac, WordPress no tiene límites en la cantidad de menús que puedes tener. Es más un asunto de tu servidor, pues hay limitaciones de Suhosin en el número máximo de variables POST a listar. Aunque si lo piensas bien igual en vez de un problema es un acierto, para evitar sobrecargas – normalmente – innecesarias.

Lo que no está nada claro es el número del límite, pues algunos usuarios lo han sufrido al tratar de crear 16, otros al llegar a 50, o incluso solamente al pasar de 200 menús.

En cualquier caso, y como supongo que ya estarás esperando, te puedes saltar esta limitación con un simple cambio, o no tan simple. Y digo que no tan simple porque no siempre tendrás acceso al archivo PHP.INI de tu alojamiento, que es donde deberías poner unas líneas así:

suhosin.post.max_vars = 5000
suhosin.request.max_vars = 5000

Estas dos líneas definen el límite POST de Suhosin a 5000, que por supuesto puedes modificar a tu gusto (yo te recomiendo a solo uno más de los que realmente necesites, si es que necesitas un porrón).

Visto en WP beginner

VALORA Y COMPARTE ESTE ARTÍCULO PARA MEJORAR LA CALIDAD DEL BLOG…
(5 votos, promedio: 5)

¿Te gustó este artículo? ¡Ni te imaginas lo que te estás perdiendo en YouTube!

AVISO: Esta publicación es de hace 3 años o más. Si es un código o un plugin podría no funcionar en las últimas versiones de WordPress, y si es una noticia podría estar ya obsoleta. Luego no digas que no te hemos avisado.

4 comentarios en “Solución al límite de menús y submenús en WordPress”

  1. Felipe Lavín

    Hace tiempo encontré esta limitación al tratar con estructuras de menús con muchos elementos (tanto en el primer nivel como anidados), y la verdad es que aunque puedes aumentar el límite de elementos de menús que puedes guardar modificando la configuración del servidor, llega un punto en el que el impacto en el rendimiento se empieza a sentir bastante como para buscar otras alternativas, sobre todo si tienes un menú que contiene toda la estructura de navegación del sitio.

    En lo personal, lo que me ha resultado bastante bien es habilitar un conjunto de modificaciones que permiten anidar menús (es decir, utilizar menús de navegación como elementos de un menú) y detectar a qué menú pertenece la página (o categoría, etiqueta, entrada, contenido personalizado, etc) para cargar únicamente esa jerarquía de menús.

    Probablemente sea necesario un par de posts para explicarlo — me lo anotaré como pendiente 🙂

      1. Hola Sofía, la verdad es que lo había olvidado pero a partir de tu comentario ya estoy creando un borrador para poder compartirlo a través de mi blog (www.yukei.net)

        Slds!

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

 

Ir arriba Ir al contenido