Hola,
Para el header utiliza
Insertar CODE, HTML o PHP:
<?php if ( is_home() ) { ?>
<h1 class="site-title"><a rel="nofollow" href="<?php echo esc_url( home_url( '/' ) ); ?>" title="<?php echo esc_attr( get_bloginfo( 'name', 'display' ) ); ?>" rel="home"><?php bloginfo( 'name' ); ?></a></h1>
<?Php } else { ?>
<h2 class="site-title"><a rel="nofollow" href="<?php echo esc_url( home_url( '/' ) ); ?>" title="<?php echo esc_attr( get_bloginfo( 'name', 'display' ) ); ?>" rel="home"><?php bloginfo( 'name' ); ?></a></h2>
<?Php } ?>
Esto quiere decir que si se encuentra en el index mostrará H1 el nombre del blog sino H2. En el caso de la clase "site-title" que se muestra lo uso para darle el mismo tamaño, color al título del blog en h1 o h2.
Para el index y post yo uso
Insertar CODE, HTML o PHP:
<header class="entry-header"> <?php if ( is_single() ) : ?>
<h1 class="entry-title"><?php the_title(); ?></h1>
<?php else : ?>
<h2 class="entry-title">
<a rel="nofollow" href="<?php the_permalink(); ?>" title="<?php echo esc_attr( sprintf( __( '%s', 'twentytwelve' ), the_title_attribute( 'echo=0' ) ) ); ?>" rel="bookmark"><?php the_title(); ?></a>
</h2>
<?php endif; // is_single() ?>
</header>
que viene por defecto en la platilla.
Lo tengo en funcionamiento
aquí.