Introducción
La realización de este taller es parte de la filosofía de trabajo de @Mecus, que permiten la formación abierta, es decir, dan charlas internas que permiten que vengan personas del exterior.
Empieza el taller
Lo primero que tenemos que saber con WordPress es saber que es un menú, lo que trae un menú como nuevo es que:
- nos muestra la información de otra manera
- tiene libertad en el diseño
Todos los menús por defecto lo que tienen son enlaces, únicamente enlaces.
Un menú por dentro
El menú tiene una llamada <?php wp_nav_menu($args); ?> , la llamada del menú tiene las siguientes opciones:
<?php
$default = array(
‘theme_location’, // pèrmite personalizar las llamadas
‘menu’, // nombre
‘container’, // es el contenedor es un div por defecto. El contenedor lleva el título y los enlaces (slug)
‘container_class’’ // es la clase del contenedor, nos permite personalizar el div
‘menu_id’ // cuando creas el menu no tiene id, pero al programarlo puedes asignarle un id
‘echo’, // si está vacio o true se muestra, si es false se devuelve en una variable.
fallback_cb, // si el menu no existe se ejecuta esto
`before’ antes del enlace
after // despues
link_before
link_after
depth // los niveles que se muestran (0 no se muestra nada 3 se muestran todos) 1 muestra la pagina principal
walker // es el constructor que se utiliza para el menu
?>
Hay una función que permite ordenar y que no está documentada, sort_column (36) menu ) fallo quitar
Para mostrar el menú hacemos la llamada al link ‘menu’=> ‘Menu nuevo
Formateando los enlaces
Podemos formatear el menú no sólo con CSS porque son siempre enlaces. Por eso vamos a recurrir a la programación.
Un menú tiene un contenedor y enlaces dentro (atributos), además tiene un constructor y otras llamadas.
fallo nav_menu