¿WordPress intercambia variables?

Estoy creando una función para manejar los títulos de las páginas, publicaciones, página de inicio, etc. Sin embargo, me encontré con un problema.

Aquí está el código en Functions.php:

function theTitle() {

   $siteName = bloginfo('name');
   $sitePage = get_the_title();

   if (is_home()) {
        echo $siteName;
   }
   if (is_page()) {
        echo "(". $sitePage . ") » " . $siteName;
   }
}

Cuando estás en la página de inicio, el título es:

<title>This is the title specified in settings</title>

Sin embargo, cuando vas a una página individual, el título es:

<title>This is the title specified in settings(About Us) &raquo; </title>

Como puede ver, está emitiendo el $sitioNombre primero, en lugar de agregarlo al final. ¿Alguien se ha encontrado con esto antes? ¿Sabes por qué?

Muchas Gracias

preguntado el 12 de junio de 14 a las 11:06

1 Respuestas

bloginfo() repite el valor de retorno de get_bloginfo(), así que usa get_bloginfo().

Respondido el 12 de junio de 14 a las 11:06

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.