Te gustaría poder utilizar diferentes tipos de cabeceras, sidebar, páginas… en función de la página o categoría… Lo primero que debe hacer es crear los php de las diferentes cabeceras que quieras utilizar. En este ejemplo, he creado 3 cabeceras diferentes (header_hom.phpe, header_trabajos.php, header_contacto.php) del header.php que utiliza wordpress por defecto. En mi caso también he creado 3 páginas (home, trabajos y contacto) en las que quiero que aparezca una cabecera personalizada para cada una.

Abrimos el archivo header.php y insertamos el siguiente código php para abrir la cabecera correspondiente en cada caso (este es un ejemplo):

if (is_page('trabajos')){
	<?php include(TEMPLATEPATH.'/header_trabajos.php'); ?>
}
elseif (is_page('contacto')){
	<?php include(TEMPLATEPATH.'/header_contacto.php'); ?>
}
else {
	<?php include(TEMPLATEPATH.'/header_home.php'); ?>
}

*Nota: de esta forma lo podemos utilizar para generar diferentes páginas de inicio (home.php), sidebar (sidebar.php), post (single.php), categorías (category.php), etc…

Agradezco tu comentario 🤘