Genor, mil desculpas pela demora!
Então, o que acontece aí é o seguinte.
A função the_title()
te retorna o título do post, no caso da index.php vc não quer mostrar isso.
Faz assim, muda a sua função geraTitle()
pra ficar assim:
function geraTitle() {
bloginfo ('name');
if( !is_home() ) {
echo ' | ';
the_title();
}
}
Dai se for na home ele imprime só bloginfo('name')
, se for qualquer outra página ele imprime o bloginfo('name') | the_title()
.
Isso deve resolver!!
Mais uma vez peço desculpas pela demora a responder!!
Espero ter ajudado, qualquer coisa dá um toque! Abraços!