Cómo truncar automáticamente los títulos de las entradas del blog en WordPress

¿Quieres aprender a truncar los títulos de las entradas con PHP?

Truncar, o acortar, te permite controlar la longitud de los títulos de las entradas de tu blog en tu sitio web. Dependiendo de tu tema de WordPress, es posible que quieras mostrar títulos más cortos que los que admite tu tema.

En este artículo, te mostraremos cómo truncar los títulos de las entradas en WordPress.

Cómo truncar los títulos de las entradas de WordPress con PHP (2 formas)

¿Por qué truncar los títulos de las entradas en WordPress con PHP?

Truncar los títulos de las entradas en WordPress con PHP te da más control sobre la longitud de los títulos de tus entradas y sobre cómo se muestran en tu sitio web.

Por ejemplo, puede que quieras cortar los títulos largos de las entradas en tu página de inicio para que no desvirtúen el diseño de tu blog de WordPress.

Ejemplo de truncamiento de mensajes

Nota: Algunos usuarios simplemente quieren utilizar títulos de entradas más cortos para optimizar las entradas del blog para el SEO. En este caso, no necesitas truncar los títulos de las entradas. En su lugar, puedes utilizar simplemente un plugin de SEO de WordPress para acortar la etiqueta del título.

Un plugin de SEO te permitirá crear títulos SEO personalizados para las páginas de resultados de búsqueda, a la vez que mantiene los títulos de las entradas más largos para tus visitantes en tu sitio.

Para más detalles, consulta nuestra guía definitiva sobre cómo configurar correctamente All in One SEO.

Dicho esto, vamos a mostrarte cómo truncar los títulos de las entradas de WordPress en tu sitio web utilizando dos métodos diferentes.

Método 1. Truncar los títulos de las entradas de WordPress con una función de WordPress

La forma más sencilla de truncar los títulos de las entradas en WordPress es añadiendo código a tus archivos de WordPress. Si no has hecho esto antes, consulta nuestra guía sobre cómo copiar y pegar código en WordPress.

Puedes añadir el siguiente fragmento de código a tu archivo functions.php, en un plugin específico del sitio, o utilizando un plugin de fragmentos de código.


function max_title_length( $title ) {
$max = 35;
if( strlen( $title ) > $max ) {
return substr( $title, 0, $max ). " …";
} else {
return $title;
}
}

add_filter( 'the_title', 'max_title_length');

Este código se ejecutará dentro del bucle de tu entrada de WordPress y acortará los títulos de las entradas de tu blog a '35' caracteres. Para cambiar la longitud de tu título establece el parámetro $max a la longitud que prefieras para el título.

Una vez que hayas añadido uno de los fragmentos de código anteriores, los títulos de las entradas de tu blog se acortarán siempre que aparezcan en tu sitio web de WordPress

Método 2. Truncar los títulos de las entradas de WordPress con PHP cambiando los archivos del tema de WordPress

Otra forma de truncar los títulos de las entradas de WordPress es añadiendo código directamente a los archivos de tu tema de WordPress

Este método te da más control sobre dónde se acortan tus títulos. Por ejemplo, puede que quieras acortar los títulos sólo en tu página de inicio, pero mostrar el título completo en la entrada del blog.

Para ello, tendrás que añadir el código PHP directamente a los archivos del tema de WordPress donde quieras truncar los títulos de las entradas del blog.

Por ejemplo, puedes añadir el siguiente fragmento de código a tu index.php para sustituir el actual the_title dentro del bucle de la entrada de WordPress para cambiar la longitud del título en todo el sitio

<a href="<?php%20the_permalink()%20?>">
<?php
$thetitle = $post->post_title; /* or you can use get_the_title() */
$getlength = strlen($thetitle);
$thelength = 25;
echo substr($thetitle, 0, $thelength);
if ($getlength > $thelength) echo "...";
?>
</a>

Este código establece la longitud del título de la entrada en 25 caracteres. Si la longitud del título es superior a 25 caracteres, entonces cortará el título después de 25 caracteres y añadirá '...' al final.

Para cambiar la longitud de los caracteres de tu sitio web, cambia el código $thelength a la cantidad de caracteres que prefieras

Una vez que hayas añadido el código y guardado el archivo, tienes que subirlo al directorio de tu tema en tu cuenta de alojamiento de WordPress

Puedes hacerlo utilizando un cliente FTP o la herramienta de gestión de archivos de tu panel de control de alojamiento de WordPress

Si no has utilizado el FTP antes, consulta nuestra guía sobre cómo utilizar el FTP para subir archivos a WordPress.

Una vez añadido el código, los títulos de tus entradas se truncarán hasta el número de caracteres que hayas establecido.

Esperamos que este artículo te haya ayudado a aprender cómo truncar los títulos de las entradas de WordPress con PHP. Quizás también quieras ver nuestra guía sobre cómo elegir el mejor software de diseño web y nuestra selección de expertos sobre el mejor alojamiento web gratuito.

Si te ha gustado este artículo, suscríbete a nuestro Canal de YouTube para los videotutoriales de WordPress. También puedes encontrarnos en Twitter y Facebook.

Si quieres conocer otros artículos parecidos a Cómo truncar automáticamente los títulos de las entradas del blog en WordPress puedes visitar la categoría Themes.

¡Más Contenido!

Deja un comentario

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

Go up