Encabezado (Header) personalizado

Hola ¿Cómo les va?

Header
Necesito tener tres encabezados diferentes para cada sección del sitio web ¿Cómo podría lograrlo?

Menú Personalizado
También necesito modificar los colores del menú para cada sección ¿Podrían ayudarme?

Estaré atento a las respuestas.
Desde ya muchas gracias.

Hola.

Para manejar diferentes encabezados podes usar el condicional if( is_page("dogs") ) que refiera a una página con slug llamado “dogs”.

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

Con esa condicional podes elegir que cabecera poner en diferentes páginas.

Saludos

1 me gusta

Hola @gonzalesc

Muchas gracias.

Pero no logro entender como podría implementar una imagen en cada encabezado.

Saludos

para lograr lo que plantea deberias tener en tu theme 3 archivos diferentes header-home.php, header-dogs.php y header-404.php cada uno con una estructura html diferente.

Pero se puede realizar también con el mismo header.php todo depende de lo que verdaderamente necesitas. Tu pregunta o problema esta muy simple deberías expandirlo aun más
con secciones te referís a paginas ?

1 me gusta

Exactamente me refiero a páginas. Tengo tres páginas
Inicio (ahí va el primer encabezado)
Servicios (segundo encabezado)
Contacto (tercer encabezado)

Por ahora no los he implementado pero me gustaria incorporarlos más adelante.