Noticias
Anotaciones
Comentarios

Cambiar el «title» en WordPress

Ahora que estoy migrando el blog, también estoy intentando personalizarlo un poco, y claro para ello tengo que indagar un poco en WordPress.
Supongo que todo el mundo que sigue leyendo por aquí sabe un poco de WordPress. Es un sistema que está montado en PHP más MySQL.
Esta tarde he estado indagando para cambiar la forma en cómo se pone el título de las páginas: Me interesaba que para cada anotación el título de la página (la sentencia <title> que aparece al principio) fuese el nombre propio de la anotación, y no el que pone WordPress por defecto.
Así que nada, buscando en google, obtuve el resultado:
Basta con irse al fichero «header.php», que tiene la información sobre la cabecera de la página, buscar el trozo de código que asigna el atributo <title>, en concreto el que tenía para mi theme era:

<title><?php bloginfo(‘name’); ?> <?php if ( is_single() ) { ?> » Blog Archive <?php } ?> <?php wp_title(); ?></title>

Y se cambia por éste otro (por ejemplo):

<title><?

if (is_home () ) {
bloginfo(?name?);
} elseif ( is_category() ) {
single_cat_title();
echo ‘ – ‘;
bloginfo(?name?);
}elseif (is_single() || is_page() ) {
single_post_title();
}elseif (is_search() ) {
bloginfo(?name?);
echo ‘ Resultados de la búsqueda: ‘;
echo wp_specialchars($s);
}else { bloginfo(?name?);}

?> </title>

Más o menos lo que hace, es que si es la página principal pone el nombre del blog, si es el resultado de la búsqueda pone «Resultados de la búsqueda: palabra buscada», si es categoría, el nombre de la categoría y el del blog, y si es una anotación el nombre de la anotación. Además como se puede comprobar es un código de lo más fácil.
Espero que sea de ayuda.

3 Comentarios a “Cambiar el «title» en WordPress”

  1. Esteban dice:

    funciona impeque .. pero el caracter ? es ‘

    asi que aqui esta con el cambio

    saludos

    if (is_home () ) {
    bloginfo(?name?);
    } elseif ( is_category() ) {
    single_cat_title();
    echo ? – ?;
    bloginfo(?name?);
    }elseif (is_single() || is_page() ) {
    single_post_title();
    }elseif (is_search() ) {
    bloginfo(?name?);
    echo ‘Resultados de la búsqueda:’;
    echo wp_specialchars($s);
    }else { bloginfo(?name?);}

    ?>

  2. alan dice:

    dónde está ese fichero header.php?

    «basta con irse al fichero ?header.php?, que tiene la información sobre la cabecera de la página, buscar el trozo de código que asigna el atributo , en concreto el que …»

  3. jars dice:

    muchas gracias exelente post me sirvio miren http://Www.CinePirata.Net

Dejar un comentario