WordPress 4.4 dejará de usar wp_title

Entre las muchas novedades de WordPress 4.4, una que va a afectar de manera importante a los autores de temas y plugins es que deja obsoleta la función wp_title, fundamental para el SEO.

Ya en la versión beta 2, y con un lanzamiento esperado para el 8 de diciembre de 2015, WordPress 4.4 dejará de usar wp_title, pues a partir de ahora WordPress generará la salida de los títulos automáticamente sin necesidad de esta función.

Esto es de vital importancia para los desarrolladores de temas, que deben actualizar sus cabeceras para dejar de usar esta función.

Por supuesto, también los plugins de SEO deben actualizarse, pues los más populares como All in one SEO pack y Yoast SEO incorporan utilidades para gestionar wp_title. Vamos, que nos esperan unos días interesantes llenos de actualizaciones importantes.

Los creadores de plugins, en concreto, ahora podrán revisar el soporte del tema con una serie de filtros que les permitirán cambiar o reemplazar el título de un modo fiable:

  • 'pre_get_document_title' corto-circuita wp_get_document_title() si devuelve algo diferente a un valor vacío.
  • 'document_title_separator' filtra el separador entre las partes del título.
  • 'document_title_parts' filtra las partes que escriben el título del documento.

Este último cambio introducido consigue que la nueva API quede (casi) completa de funcionalidades, y por supuesto «anima» a los desarrolladores de temas a que dejen de usar wp_title() de aquí en adelante.

Para actualizar los temas los desarrolladores deberán comprobar si existe la función callback y añadir lo siguiente en caso contrario:

if ( ! function_exists( '_wp_render_title_tag' ) ) :
function theme_slug_render_title() {
?>
<title><?php wp_title( '-', true, 'right' ); ?></title>
<?php
}
add_action( 'wp_head', 'theme_slug_render_title' );
endif;

Si el desarrollador de tu tema aún no te ha ofrecido una actualización preparada para WordPress 4.4 ya tardas en reclamarla. Algunos como Elegant Themes ya las han lanzado para todos sus temas.


(Nota: por si no te has dado cuenta algunos de los enlaces que hay en esta entrada son de afiliación, de modo que si adquieres algún producto a ti te cuesta lo mismo pero a mi me pagas un café) 

VALORA Y COMPARTE ESTE ARTÍCULO PARA MEJORAR LA CALIDAD DEL BLOG…
(2 votos, promedio: 5)

¿Te gustó este artículo? ¡Ni te imaginas lo que te estás perdiendo en YouTube!

AVISO: Esta publicación es de hace 3 años o más. Si es un código o un plugin podría no funcionar en las últimas versiones de WordPress, y si es una noticia podría estar ya obsoleta. Luego no digas que no te hemos avisado.

9 comentarios en “WordPress 4.4 dejará de usar wp_title”

  1. Muy buen artículo. Esto de los cambios en WP y el SEO es tremendo. Yo uso en un blog de béisbol un tema que no me pone el nombre de los posts, siempre me mantiene el Title de la página principal, no sé si es culpa de mi inexperiencia o de los creadores del tema. Saludos!

  2. Yo no sé si lo esté haciendo correcto o deba de cambiarle en próximas versiones, pero ya hace tiempo que deje de usar wp_title, lo que hago en su lugar es añadir al archivo functions.php «add_theme_support( ‘title-tag’ );» que en la práctica me muestra el título del sitio del mismo modo. La técnica es del Starter Theme Underscores así que pensé que por tratarse de un proyecto oficializado por Automattic tendría que ser correcto (de hecho es el theme que tomo como base para todos mis desarrollos, hasta la estructura se me hace bastante agradable y sobre todo limpia)

    Saludos!!

  3. Gracias por el artículo para que no nos pille por sorpresa. Solo una duda ¿En que archivo parte del tema podemos comprobar si existe la función de llamada callback?

  4. Pingback: Yoast SEO se actualiza 4 veces en menos de 48 horas | Ayuda WordPress

  5. Pingback: Cómo funciona la etiqueta de título desde WordPress 4.4 | Ayuda WordPress

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

 

Ir arriba Ir al contenido