Obtener el título en WordPress
Una de las cosas que haremos cuando estemos construyendo un tema será obtener el título en WordPress de la entrada o página que estemos presentando.
Descripción de la función wp_title()
Sección titulada «Descripción de la función wp_title()»Para poder obtener el título en WordPress vamos apoyarnos en la función:
wp_title();Antes de utilizar la función wp_title() deberemos de conocer las posibilidades que nos ofrece. Y es que esta función cuenta con 3 parámetros:
wp_title($separador,$mostrar,$posicion);Si los vemos en detalle:
$separador, es el carácter o símbolo que utilizaremos para separar el título. Este podrá ir antes o después del título atendiendo al valor que tenga el parámetro$posicion.$mostrar, es un valor booleano en el cual indicaremos que el contenido se muestre (si utilizamos un true) o si queremos utilizar el contenido como parámetro de una función (si utilizamos false).$posicion, indica la posición en la que que queremos poner el separador del título. Los valores pueden ser LEFT o RIGHT.
Uso de la función wp_title() para obtener el título en WordPress
Sección titulada «Uso de la función wp_title() para obtener el título en WordPress»De esta forma podemos obtener el título en WordPress de la siguiente forma:
wp_title('|',true,RIGHT);Así conseguiremos que se muestre el título del contenido seguido del símbolo ’|’. Si el contenido se llama ‘Mi Página’ visualizaremos lo siguiente:
Mi Página|Y es que podemos concatenar el título del contenido con otra información, por ejemplo con el nombre o descripción del blog.
Así tendríamos el siguiente código:
wp_title('|',true,RIGHT);bloginfo('name');Lo que nos visualizaría por pantalla será:
Mi Página|Línea de CódigoEl uso de esta función para obtener el título en WordPress lo encontraremos principalmente en el archivo header.php al generar el elemento title, aunque podemos utilizarlo dónde queramos:
<title>wp_title('|',true,RIGHT);bloginfo('name');</title>Lógicamente el título puede variar atendiendo a muchos criterios: si queremos personalizar cuando sea la página de 404, o cuando sea una entrada el contenido o cuando sea una página,… Podremos complicar la generación del título lo que queramos.
Para estos casos se puede optar, y parece lo más coherente por añadir un filtro sobre la función wp_title() y que funcione como nosotros queramos:
add_filter( 'wp_title', 'titulo_personalizado', 10, 2 );Pero esto será objeto de otro artículo. De momento, lo sencillo en este artículo, era saber cómo podemos obtener el título en WordPress e incrustarlo dentro de nuestros elementos title en una página web.
Descarga el código de Obtener el título en WordPress
Cómo manejar la función wp_title para obtener el título en WordPress de cualquier contenido y volcarlo sobre el elemento title de la página web.