26 julio 2024

Cómo tener múltiples cabeceras o headers en WordPress

WordPress puede ayudarte a programar distintos headers, según  el área que tengas que mostrar. A veces necesitas modificar la portada o los estilos de un tema, dependiendo si se encuentra en la página principal o en páginas internas o mostrando custom post types. ¿ Cómo hacer para modificarlo? Muy fácil. En tu plantilla index del tema, incluirás una sentencia php que diga:

<?php
if ( is_home() ) :
	get_header( 'home' );
elseif ( is_404() ) :
	get_header( '404' );
else :
	get_header();
endif;
?>

Y deberás crear distintos headers, de la siguiente manera:

  • header-home.php
  • header-404.php

Si el get_header() se ejecuta sin ningún parámetro, se llama al archivo normal  header.php

Si se especifica un nombre entonces se incluirá una cabecera especializada header-{nombre}.php.

Por ejemplo, si quiero tener un header especial para la sección single.php , armo ese header especial llamándolo header-single.php y lo llamo de la siguiente manera en el archivo single.php:

<?php get_header(‘single’); ?>

 

Andrea Cummins

Andrea Cummins Es Senior Editor de GeeksRoom. Estudió Ciencias de la Computación en la facultad de Cs Exactas de la Universidad de Buenos Aires. Hace 23 años que vive en el campo, en la ciudad de Venado Tuerto, Santa Fe y gracias a Internet, pudo seguir actualizándose con las nuevas tecnologías. A medida que pasó el tiempo se fue capacitando de manera autodidacta y participando en Congresos y Cursos. Su empresa se llama VenadoSoft. Su hobbie es la fotografía y le encanta mostrar su ciudad y su gente a través de su lente.

Ver todas las entradas de Andrea Cummins →