• Saltar a la navegación principal
  • Saltar al contenido principal
Código Genesis

Código Genesis

Tutoriales de WordPress y Genesis Framework

  • Empieza aquí
  • Cuenta
    • Suscripción
    • Perfil
    • Actualizar tarjeta
    • Favoritos
    • Salir
  • Suscribirse
  • Acceder

Obtener una lista de todas las ubicaciones de menú de un tema de WordPress

Descubre en este tutorial cómo obtener un listado de todas las ubicaciones de menú registradas por un tema de WordPress mediante código.

Dependiendo del tema que tengas instalado tendrás registradas distintas áreas o ubicaciones de menú (cabecera, footer…). Por lo tanto, si quieres modificar solo el menú que está en una determinada localización necesitarás saber cómo se llama.

Por eso, en este tutorial vas a ver cómo obtener un listado de todas las ubicaciones de menú que tiene un tema.

Snippet para obtener todas las localizaciones de menú de un tema de WordPress

Añade el siguiente snippet al fichero functions.php o a tu plugin de funcionalidades:

Para ver este código y los otros 1803 snippets de esta web,
identifícate o suscríbete aquí.

En este fragmento usas la función get_nav_menu_locations para obtener todas las localizaciones que ha registrado un tema y lo muestras usando la función de PHP print_r.

Te muestro un par de ejemplos de lo que te mostrará:

  • Tema Twenty Twenty-One: Array ( [primary] => 2 [footer] => 2 )
    • 2 ubicaciones: primary y footer
  • Tema Genesis Sample: Array ( [primary] => 2 [secondary] => 2 )
    • 2 ubicaciones: primary y secondary

Recuerda eliminar el snippet una vez hayas obtenido las ubicaciones.

Conclusiones

Ahora ya sabes cómo obtener una lista con todas las localizaciones de menú registradas por un tema de WordPress.

Si tienes alguna duda te leo en los comentarios. Y si quieres dejarme una sugerencia para futuros tutoriales, envíamela a través del formulario de contacto.

Todo ventajas de ser suscriptor. 😉

PHP WordPress

Nahuai Badiola

Desarrollador web especializado en WordPress y Genesis Framework. CEO de Código Genesis y cofundador de OsomPress (temas y plugins para WordPress).

Para dejar dudas o preguntas sobre este código, puedes login o suscribirte.

  • Empieza aquí
  • Sobre Código Genesis
  • Preguntas frecuentes
  • Contacto

Aviso legal · Política de privacidad · Política de cookies · Condiciones de contratación
Copyright © 2023 · Código Genesis

¿Has olvidado tu contraseña?