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().

PHP 7: Array de opciones en Sesiones

Array de opciones de sesión

Ahora con PHP7 podremos incluir un array de opciones a la función de sesión session_start() que sobrescribirán las directivas establecidas de nuestro fichero de configuración php.ini. Se acabó el tener que incluirlas una a una.

Puedes ver cuales son las opciones de configuración disponibles opciones de sesión en PHP.

PHP7: El operador cuolescente nulo.

Otra de las novedades de PHP 7 es el llamado operador cuolescente nulo o también conocido como operador de fusión de NULL que ya se vienen usando en otros lenguajes de programación como C.

Antes de PHP 7 …

Con PHP 7 >

Encadenando un número de variables …

PHP7: Operador nave espacial.

El Operador nave espacial en PHP 7 permite la comparación por 3 vías diferentes entre 2 valores y no sólo indicará si son iguales sino también cual de ellos es mayor o menor.