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’); ?>