Cómo cambiar la longitud predeterminada del extracto en WordPress

Una de las principales razones para usar WordPress para su sitio es porque gran parte de su contenido está automatizado por su tema y por el núcleo de WordPress. Una de estas ventajas es la función de extracto que le permite mostrar las primeras “55” palabras de su publicación en las páginas de archivo (categorías y etiquetas) y en la página de inicio.

Pero, ¿y si quisiera mostrar más o menos de 55 palabras para los extractos de sus publicaciones?

Una cosa que puede hacer es usar la función “más” incorporada al editar sus publicaciones, lo que le permite especificar la ubicación exacta de su extracto o usar el campo de extracto que le permite pegar un extracto personalizado para sus publicaciones. Personalmente, considero que el campo de extractos personalizados es una de las mejores cosas para usar porque no solo puede establecer un extracto personalizado, sino que también puede hacerlo 100% único para evitar cualquier tipo de problemas de contenido duplicado en su sitio y mantenerse en buenos términos con motores de búsqueda como Google. Pero si ya tiene cientos o más artículos publicados y desea cambiar rápidamente la longitud del extracto para que todas las entradas de sus publicaciones sean consistentes, entonces probablemente desee usar algún código o un complemento para eso.

Cambio de la longitud del extracto para todos los bucles

Afortunadamente, WordPress tiene un filtro incorporado apropiadamente llamado “excerpt_length” que le permitirá cambiar la longitud predeterminada de sus extractos en su tema. Simplemente inserte el siguiente fragmento de código en su archivo functions.php y edite el “20” a la cantidad de palabras que desea mostrar en sus extractos.

add_filter( 'excerpt_length', function($length) {
    return 20;
}, PHP_INT_MAX );

Nota: Estamos usando PHP_INT_MAX como prioridad para garantizar que su código anule WordPress, su tema o cualquier complemento posible que también pueda estar alterando excerpt_length.

Alternativamente, puede echar un vistazo al complemento gratuito Advanced Excerpt que le permitirá personalizar fácilmente no solo la longitud del extracto, sino también modificar cosas como el enlace leer más, eliminar códigos cortos, permitir html, etc.

Por supuesto, los dos métodos anteriores asumen que su tema ha sido codificado para hacer uso de la función_excerpt. Muchos temas (especialmente los temas premium) tienen sus propias funciones integradas para extractos que permitan un mayor control. Entonces, si el código anterior no funciona, debe comunicarse con el desarrollador del tema que está utilizando y preguntar cómo puede modificar la longitud de los extractos para su tema.

Longitudes de extractos personalizados (para desarrolladores)

Para aquellos desarrolladores que buscan crear extractos personalizados para su tema o complemento, hemos escrito un tutorial con una buena función personalizada que puede pegar en su proyecto para que pueda mostrar diferentes longitudes de extractos en el sitio para diferentes archivos, tipos de publicaciones, etc. visite nuestra publicación sobre Cómo agregar múltiples longitudes de extractos personalizados en WordPress para obtener más información y ver el código.