Cómo utilizar correctamente register_nav_menus() y wp_nav_menu() en WordPress

Para poder utilizar varios menús en nuestro WordPress desde el apartado de apariencia del gestor tendremos que seguir unos pasos previamente.

Lo primero que vamos a realizar es registrar dichos menús (tantos como deseemos) para posteriormente poder utilizarlos. Para ello tenemos que editar el fichero functions.php de nuestro template de WordPress. Es en ese fichero donde utilizaremos la función register_nav_menus() para registrarlos o definirlos.

Una vez registrados los menús podemos ir a nuestro gestor de WordPress y en Apariencia->Menús->Gestionar Ubicaciones y ahí los tendremos que poder ver declarados.  En como crear paginas y asignarlos a los menús no voy a entrar ya que eso es trivial.

El último paso es hacer cualquiera de esos menús visible en nuestro Theme. Para ello tendremos que editar el fichero header.php por ejemplo y le vamos a incrustar uno de los menus que hemos creado (en este caso el que indetifiqué como first) utilizando la función wp_nav_menu().

Muestro con un comentario todas las opciones que podemos utilizar para personalizar el menú usando wp_nav_menu() y que uso tendría cada una de ellas para que se entienda mejor.

Más información: wp_nav_menus() y register_nav_menus().