Estuve mirando y parece que es una buena forma de hacerlo. Aún así, se podría hacer todo en el mismo header y ponerle condicionales??? Me refiero un poco más a la hora de cargar la página, ya que si tienes un header con mucho código, no es mejor que tener 2 o 3 headers.php???
A parte, con el body me sucede lo mismo, ya que los fondos de la pantalla completa no van a ser iguales: la pantalla principal un fondo, la página 1 otro fondo, la página 2 otro y así. Para eso he pensado en poner el body de esta manera:
Código PHP:
<body class="page-home page-id-164 page-id-167" <?php body_class(); ?>>
Esto lo saqué de la página de codex y haciendo esto el css lo tengo así:
Código HTML:
body{
background-size: cover;
color: #444;
font-size: 14px;
font-weight:300;
text-align:justify;
}
.page-home{
background: url("images/fondo_home.jpg") no-repeat fixed center;
}
.page-id-164{
background: #3c4248;
}
.page-id-167{
background: #1d456c;
}
De esta forma sólo me pone el último background. Aquí entiendo que es porque no le pongo en ningún sitio que la page-id-164 es precisamente esa pagina y pone lo último que encuentra por ir en cascada, por lo que cómo hacer eso???
No sé si me he explicado bien, espero que me hayais entendido las 2 cosas para una mejor ayuda
Un saludo