Guía definitiva sobre la longitud del extracto de WordPress
Publicado: 2022-07-12Como usuario de WordPress, es posible que ya sepa que el núcleo y los temas de WordPress automatizan muchas características que dictan cómo se muestra su contenido. Un ejemplo típico es cómo sus páginas web muestran extractos de artículos.
Pero, ¿sabe que puede personalizar la longitud del extracto de WordPress de su sitio web? ¡Este artículo le presentará la manera de hacerlo!
- ¿Qué son los extractos de WordPress?
- ¿Por qué necesita cambiar la longitud del extracto de WordPress?
- 4 formas diferentes de personalizar la longitud del extracto en WordPress
- #1: Agregue una etiqueta 'Leer más' a su contenido
- #2: habilite la función de extracto personalizado en WordPress
- #3: Cambiar la longitud del extracto de WordPress programáticamente
- Limitarlo a un Cierto Número de Palabras
- Limitarlo a un Cierto Número de Caracteres
- Use un filtro para ajustar la longitud del extracto en WordPress
- Use el primer párrafo de sus artículos para los extractos
- #4: Use un complemento de WordPress para ajustar la longitud del extracto
- Ultimas palabras
¿Qué son los extractos de WordPress ?
Para un sitio de WordPress, un extracto es un resumen o descripción que se muestra debajo del título de un artículo para captar el interés de los visitantes en la lectura.
A veces, un título puede no ser suficiente para captar la atención de sus visitantes y transmitir la calidad de su contenido.
Por lo tanto, en muchos lugares de su sitio de WordPress, como la página de su blog, los extractos juegan un papel crucial para captar el interés de sus lectores.
En WordPress, a menudo aparecen extractos en este tipo de páginas web:
- RSS Feeds
- Resultados de la búsqueda
- Archivos de etiquetas
- Archivo de la categoría
- Archivos mensuales
- Archivo del Autor
De forma predeterminada, la longitud del extracto de WordPress está limitada a las primeras 55 palabras de las publicaciones/páginas. Sin embargo, puede personalizarlo de varias maneras.
¿Por qué necesita cambiar la longitud del extracto de WordPress ?
La razón principal de la personalización es que los límites estándar de 55 primeras palabras no se ajustan al estilo, tono o idioma de su sitio web.
Lo que funciona para un idioma y su alfabeto puede no funcionar en otro. Además, un tema de WordPress puede cambiar la forma en que su sitio muestra extractos.
Supongamos que su sitio necesita tres líneas para mostrar las 55 palabras en inglés. Sin embargo, tal vez solo se requieran dos líneas si escribe en el alfabeto árabe o ruso. Esto se debe a la diferencia entre los caracteres que utiliza cada idioma. Como resultado, su sitio puede verse diferente de lo que pretendía.
4 formas diferentes de personalizar la longitud del extracto en WordPress
#1: Agregue una etiqueta 'Leer más' a su contenido
Puede agregar una etiqueta ' Leer más ' mientras edita su escritura para establecer el límite. Aquí es cómo:
- Abra cualquier publicación/página existente o agregue una nueva y escriba su nuevo contenido.
- Coloque el cursor después del lugar donde desea agregar la etiqueta.
- Haga clic en el botón 'Insertar etiqueta Leer más' en la barra de herramientas.
- Haga clic en el botón Publicar/Actualizar .
#2: habilite la función de extracto personalizado en WordPress
Si no está satisfecho con los extractos generados automáticamente, puede usar la función de extracto personalizado en WordPress. Por defecto viene apagado. Pero habilitarlo es muy fácil.
- Abra cualquier publicación/página anterior o agregue una nueva y escriba su nuevo contenido.
- Haga clic en el botón Opciones de pantalla ubicado en la esquina superior derecha.
- Marque la casilla de verificación Extracto .
- Haga clic en el botón Opciones de pantalla nuevamente para cerrar el panel.
Una vez hecho esto, debería ver un nuevo campo Extracto debajo del editor, como en la imagen de arriba.
Habilitar esta característica le da la libertad de escribir su propia descripción o resumen para sus artículos. Y eso sin mencionar que puede limitar la longitud del extracto personalizado de WordPress en el proceso.
#3: Cambiar la longitud del extracto de WordPress programáticamente
Este enfoque manual implica ajustar el código. Por lo tanto, es posible que necesite algunos conocimientos de codificación para lograr su objetivo.
Primero, necesitas ubicar el archivo 'functions.php' para editarlo. Antes de este paso, debe activar su tema secundario para agregar un código personalizado para asegurarse de que funcione correctamente.
- Desde el panel de control de WordPress, vaya a la página Apariencia > Editor de archivos de temas .
- Seleccione el tema que usa su sitio de WordPress en la esquina superior derecha.
- Abra el archivo ' functions.php ' desde la barra lateral derecha.
Limitarlo a un Cierto Número de Palabras
Si desea establecer un límite de palabras para los extractos, inserte el siguiente código en el archivo 'functions.php'.
function excerpt( $limit ) { $excerpt = explode(' ', get_the_excerpt(), $limit); if (count($excerpt)>=$limit) { array_pop($excerpt); $excerpt = implode(" ",$excerpt).'...'; } else { $excerpt = implode(" ",$excerpt); } $excerpt = preg_replace('`[[^]]*]`','',$excerpt); return $excerpt; } function content($limit) { $content = explode(' ', get_the_content(), $limit); if (count($content)>=$limit) { array_pop($content); $content = implode(" ",$content).'...'; } else { $content = implode(" ",$content); } $content = preg_replace('/[.+]/','', $content); $content = apply_filters('the_content', $content); $content = str_replace(']]>', ']]>', $content); return $content; }
Después de eso, debe llamar a estas dos funciones en el archivo 'loop.php'. Puede ajustar el límite de palabras cambiando el valor del número.
<?php echo excerpt(30); ?> <?php echo content(30); ?>
Limitarlo a un Cierto Número de Caracteres
A veces perderá precisión con el recuento de palabras como criterio principal. Con palabras más cortas, el texto será más conciso y viceversa. Esto puede hacer que su sitio de WordPress se vea inconsistente y poco profesional.
Otra solución es cambiar el criterio al número de caracteres. En WordPress, solo necesita insertar el siguiente código en el archivo 'function.php'.
function get_excerpt( $count ) { $permalink = get_permalink($post->ID); $excerpt = get_the_content(); $excerpt = strip_tags($excerpt); $excerpt = substr($excerpt, 0, $count); $excerpt = substr($excerpt, 0, strripos($excerpt, " ")); $excerpt = '<p>'.$excerpt.'... <a href="'.$permalink.'">Read More</a></p>'; return $excerpt; }
Este código también agregará un enlace ' Leer más ' al final del extracto de WordPress. Puede personalizarlo para que se ajuste a sus necesidades.
Finalmente, debe llamar a esta función agregando el código a continuación al archivo 'loop.php' o 'index.php'.
Por ejemplo, use el siguiente código si desea que los extractos no tengan más de 130 caracteres.
<?php echo get_excerpt(130); ?>
Use un filtro para ajustar la longitud del extracto en WordPress
Hay un enfoque más sencillo para ajustar la longitud del extracto en WordPress.
WordPress tiene un filtro muy útil llamado 'extract_length'. Para utilizarlo, copie y pegue el siguiente código en el archivo ' functions.php '. Puede establecer la longitud del extracto cambiando el valor de retorno.
function tn_custom_excerpt_length( $length ) { return 35; } add_filter( 'excerpt_length', 'tn_custom_excerpt_length', 999 );
Finalmente, debe agregar el siguiente código en el archivo 'loop.php' o en cualquier lugar donde desee limitar la longitud del extracto de WordPress.
<?php echo get_excerpt(); ?>
Use el primer párrafo de sus artículos para los extractos
WordPress tiene muchos otros filtros útiles que se pueden aplicar a los extractos. Uno de ellos es ' wp_trim_excerpt '.
Con este filtro, WordPress ignora los límites de caracteres y el recuento de palabras. En cambio, usa todo el primer párrafo como extracto, sin importar cuántas palabras tenga.
Además, WordPress dejará de mostrar extractos con molestos puntos suspensivos a la mitad de una oración.
Todo lo que necesita hacer es copiar y pegar este código en el archivo ' functions.php '.
add_filter( 'wp_trim_excerpt', 'my_custom_excerpt', 10, 2 ); function my_custom_excerpt($text, $raw_excerpt) { if( ! $raw_excerpt ) { $content = apply_filters( 'the_content', get_the_content() ); $text = substr( $content, 0, strpos( $content, '</p>' ) + 4 ); } return $text;
#4: Use un complemento de WordPress para ajustar la longitud del extracto
Una de las formas más fáciles de cambiar la longitud del extracto es usar un complemento de WordPress. Una opción recomendada para esto sería el complemento Extracto avanzado. Es popular, gratuito y fácil de usar.
Con este complemento de extracto de WordPress, puede:
- Recorte el extracto por número de palabras o caracteres.
- Agregue y personalice los enlaces ' Leer más '.
- Complete la última palabra del extracto; para que no termine a la mitad.
Para instalar y activar el complemento, siga las instrucciones a continuación:
- Vaya a la página Complementos > Agregar nuevo desde el panel de control de WordPress.
- Escriba " Extracto avanzado " en el cuadro de búsqueda en la esquina superior derecha.
- El complemento debería aparecer en la primera posición. Haga clic en el botón Instalar ahora . Después de que WordPress instale el complemento con éxito, haga clic en el botón Activar .
Para usar el complemento Extracto avanzado, siga la guía a continuación:
- Vaya a la página Configuración > Extracto del panel de control de WordPress.
- Cambie las configuraciones disponibles a su gusto.
- El complemento le permite usar un límite de caracteres o palabras para la longitud del extracto de WordPress.
- También puede optar por finalizar los extractos con una oración completa para evitar que la etiqueta ' leer más ' se inserte en medio de una oración.
- Hay una configuración llamada Sin extractos personalizados . Si está habilitado, todos los extractos se generarán automáticamente utilizando el contenido existente. Los extractos personalizados incluidos en las publicaciones no se muestran.
- Y hay muchos más escenarios esperando que explores.
- Haga clic en el botón Guardar cambios .
Ultimas palabras
No pase por alto los extractos de WordPress. Conocemos el dolor de tratar de combinarlos perfectamente con el diseño de su sitio web.
Pero eso es exactamente por lo que esperamos que nuestro artículo le haya ayudado. Ahora sabe todo sobre la longitud del extracto de WordPress para que su sitio se vea creíble y confiable. Si todavía tiene preguntas, no dude en dejarlas en la sección de comentarios a continuación.