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):

*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…