Medios de tulipán

Pensamientos emprendedores

Cambiar la longitud predeterminada del extracto en WordPress

El extracto de WordPress a través de la función_excerpt() es un breve resumen de una publicación de su blog de WordPress que aparece donde se llama, generalmente en las páginas de archivo (categorías, etiquetas, páginas de autor), búsqueda de resultados y, en algunos casos, en la página de inicio. página de su sitio, sino también en el feed RSS y en lo que a veces se envía a las redes sociales a través de extensiones específicas.

De forma predeterminada, WordPress utiliza un máximo de 55 palabras para la longitud del fragmento. Tenga en cuenta que algunos temas le permiten definir este extracto mediante la función "personalizar", pero otros no lo permiten y, a veces, aún necesita personalizarlo mediante un fragmento de código.

Función para personalizar la longitud del extracto mediante el recuento de palabras

Para aumentar o disminuir el tamaño de este extracto, aquí hay un pequeño truco para agregar al archivo funciones.php de su tema, o mediante un complemento como Fragmentos de código.

función custom_excerpt_length($length) {
devolver 100; // Cambia este número a la longitud de excepción deseada
}
add_filter('excerpt_length', 'custom_excerpt_length', 999);

En este fragmento definimos una nueva función llamada "custom_excerpt_length" que llama a la función de longitud de WordPress, que define la longitud del extracto de una publicación o página de WordPress, que configuramos en "100" palabras, por ejemplo, mediante la instrucción "return". , después de lo cual agregamos este nuevo filtro con el parámetro 999 para asegurarnos de que venga después de cualquier otro filtro posible que tenga una instrucción contradictoria sobre la función de “longitud” del extracto.

Pero cuidado, para que esto se tenga en cuenta en el lado del tema, asegúrese de que su tema llame a la función excepción en algún lugar donde quieras que aparezca el extracto del artículo en tu bucle, a través del código <?php echo get_excerpt(); ?>

También existe otra forma de personalizar la longitud del extracto de una publicación de WordPress, que se basa en la cantidad de párrafos.

Función para personalizar la longitud del extracto según el número de párrafos

Esta característica es particularmente útil si desea evitar cortar una oración por la mitad. Para hacer esto, copie y pegue este fragmento de código en su archivo “functions.php”, o mediante la extensión Code Snippets o cualquier otro complemento que permita agregar funciones PHP a su instalación de WordPress:

Añadir filtro( 'wp_trim_excerpt', 'mi_excepción_personalizada', 10, 2 );
función mi_excepción_personalizada($texto, $raw_extracto) {
si( ! $raw_extracto ) {
Contenido $ = aplicar_filtros( 'el contenido', obtener_el_contenido() );
$texto = sustantivo( Contenido $, 0, estrpos( Contenido $, &#039;</p>&#039; ) + 4 );
}
devolver $texto;

Con la función wp_trim_excerpt, WordPress anula la longitud del extracto en términos de palabras o caracteres y considera el primer párrafo como el extracto, e incluso funciona con Elementor.

 

Mis últimos tuits

Nuevos cortos sobre Blooness 👉 La guía definitiva sobre las mejores carnes para elegir en la dieta cetomediterránea para la salud, el peso saludable y la longevidad: este es el tema del nuevo capítulo que se publicará en Blooness. Nos vemos en unos
https://buff.ly/4dqNQJX

El Steel HR es el polo opuesto de lo que esperarías de un reloj conectado en términos de diseño, y eso es precisamente lo que me hizo enamorarme de él. Descubra mi prueba de esta maravillosa herramienta de biohacking que lleva más de 4 años en mi muñeca. https://buff.ly/3LVSt2N

Nuevos cortos sobre Blooness 👉 En la serie de antojos, prueba con un tazón pequeño de aceitunas saladas o un aguacate y bebe un vaso grande de agua y el hambre pasará tan rápido como apareció.
https://buff.ly/3WVZjM0

Carga más

No te pierdas el asesoramiento empresarial por correo electrónico

Sin spam, solo un correo electrónico cuando se publica nuevo contenido..

Deja una respuesta

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

es_ESES