Cómo controlar extractos en WordPress

Publicado: 2018-01-26

Un extracto es un resumen de la publicación que se utiliza para describir su artículo en algunas oraciones cortas. Esas descripciones son una excelente manera de permitir que sus visitantes vean de qué se trata la publicación y decidan si están interesados ​​en leer el resto antes de hacer clic en el botón. Además, es una excelente herramienta para lectores de RSS.

En WordPress, los extractos pueden ser manuales o automáticos, y son ligeramente diferentes de los avances (texto antes de la etiqueta <–más–>) solo porque WordPress los está manejando de manera diferente. Si no escribe su propio extracto, WordPress hará un resumen automáticamente y tomará las primeras 55 palabras de su publicación.

En este artículo, vamos a mostrarle cómo controlar extractos en WordPress.

Cómo cambiar la longitud de un extracto en WordPress

Si es nuevo en WordPress y ahora está tratando de encontrar su propio cuadro de extractos donde desea escribir un resumen manual, probablemente no haya encontrado ninguno. Eso es porque los extractos están ocultos por defecto. Para hacer visible el cuadro de texto, mientras edita una publicación o escribe una nueva, haga clic en "Opciones de pantalla", que se encuentra en la parte superior de la página, donde debe marcar "Extractos". Ahora está listo para desplazarse debajo de su publicación y escribir su extracto.

Pero como puede ver, no hay ninguna opción que simplemente cambie la longitud de un extracto. Esa es probablemente una de las razones por las que está leyendo este artículo, y en las próximas líneas, estamos a punto de mostrarle una forma rápida y sencilla de hacerlo.

  1. Vaya a Apariencia-> Editor
  2. En el lado derecho, busque el archivo function.php o abra el archivo desde su cliente FTP
  3. Copia y pega la siguiente función:
 function my_excerpt_length ($ length) {
return 110;
}

add_filter ('excerpt_length', 'my_excerpt_length');
  1. Guarde los cambios después de los cuales sus extractos tendrán un límite de 110 en lugar de 55 palabras

Por supuesto, puede cambiar el número a cualquier número entero que desee. Pero recuerde que estamos hablando de resúmenes: no quiere que su resumen sea demasiado corto, pero no es necesario exagerar. Siempre puede poner un enlace "leer más" después de cada extracto.

Si desea tener aún más control sobre sus extractos, debe considerar el complemento Advanced Excerpt, que es capaz de hacer el mismo trabajo con algunas características adicionales, además, no tendrá que lidiar con el código y los archivos PHP.

Cambiar la longitud predeterminada del extracto para diferentes categorías

Después de pasar un tiempo en su blog de WordPress, algunas categorías pueden requerir más palabras en extractos y algunas necesitarán palabras más cortas. Entonces, permítanos mostrarle cómo cambiar la longitud del extracto de la categoría.

El primer ejemplo le permitirá elegir una categoría para la que desea establecer una longitud de extracto diferente. Seleccione esa categoría, defina el número de palabras para su extracto y el número de palabras para el extracto de todas las demás categorías:

  1. Funciones abiertas.php
  2. Copie y pegue esta función:
 function excerpt_length_category ($ length) {
if (in_category ('Reseñas')) {
return 20;
} demás {
return 60;
}
}
add_filter ('longitud_excerpt', 
'excerpt_length_category');
  1. Cambiar el nombre de la categoría en la segunda línea
  2. Cambie la longitud de los extractos (número de palabras) para esa categoría en la línea # 3
  3. Cambie la longitud de todas las demás categorías en la línea # 5
  4. Guardar cambios

Si bien esto será más que suficiente para cambiar la longitud del extracto de esa categoría que le molesta, no le ayudará mucho si necesita definir la longitud de varias categorías a la vez . En ese caso, necesitará lo siguiente:

 function excerpt_length_category ($ length) {
if (in_category ('Revisión')) {
volver 35;
} elseif (in_category (array ('Noticias', 
'Vídeos', 'Editorial'))) {
return 60;
} demás {
return 55;
}
}
add_filter ('longitud_excerpt', 
'excerpt_length_category');

Esta función le permitirá establecer diferentes longitudes de extractos para diferentes categorías y aún le permitirá elegir la predeterminada.

Agrega un vínculo "Leer más" al final de un extracto.

En lugar de mostrar la publicación completa en su página de inicio, los extractos le permiten mostrar solo una parte, lo que puede hacer que el usuario se interese en el artículo.

Después de que los usuarios vean el título, la imagen y un extracto de su publicación, debe informarles que pueden leer más sobre el tema siguiendo el enlace a su artículo. Si nos preguntas, una imagen destacada siempre debe llevar al artículo principal, pero también debes permitir que tus lectores sigan el enlace "Leer más" o un botón.

Agrega el vínculo "Leer más" al final de un extracto.

Si su tema de WordPress no tiene la función ya incluida, debe crear una para usted. En esta parte del tutorial, vamos a mostrarle cómo agregar rápidamente un enlace "Leer más" al final de cada extracto:

  1. Funciones abiertas.php
  2. Copia y pega el código:
 function excerpt_readmore ($ más) {
return '... <a href="'. get_permalink($post-> ID). 
'"class =" leer más ">'. 'Leer más'. '</a>';
}

add_filter ('excerpt_more', 'excerpt_readmore');
  1. Cambia el texto si quieres
  2. Agregue una clase diferente si desea diseñar el enlace de manera diferente
  3. Guardar cambios

Eso es todo lo que hay. Una vez que haya guardado los cambios, todos y cada uno de los extractos de su sitio web impulsado por WordPress ahora recibirán un texto de "Leer más" (o lo que sea que haya escrito en el código anterior) con un enlace a la publicación original adjunta automáticamente.

Puede ver el resultado abriendo su página de inicio, blogroll o donde sea que esté mostrando los extractos de la publicación.

Si desea tener más control sobre los extractos o no le gusta jugar con las funciones personalizadas, debería echar un vistazo al complemento Advanced Excerpt.

Mostrar extractos en las páginas de WordPress

De forma predeterminada, WordPress no incluye extractos en las páginas. Eso es bastante razonable ya que las páginas están hechas para ser diferentes a las publicaciones. Pero en algunos casos, también necesitará extractos en sus páginas.

Dado que no hay una manera fácil de permitir esto, es decir, no hay una casilla de verificación en la que simplemente pueda hacer clic para habilitar extractos de las páginas, le mostraremos la segunda forma más fácil de hacerlo.

No, no necesitará un complemento ni tendrá que realizar configuraciones detalladas. En las siguientes líneas, le mostraremos una función realmente breve que hará el trabajo por usted.

Mostrar extractos en las páginas:

  1. Funciones abiertas.php
  2. Copie y pegue el fragmento de código:
 function wploop_pages_excerpt () {
add_post_type_support ('página', 'extracto');
}
add_action ('init', 'wploop_pages_excerpt');
  1. Guardar cambios

Definitivamente no es tan simple como hacer clic en la casilla de verificación, pero no fue mucho más difícil que eso, ¿no? Ahora que ha terminado de copiar el código, puede navegar a cualquier página para probar la función.

Lo más probable es que no tenga el extracto que se muestra debajo del contenido de la página de inmediato. Pero no se preocupe, solo debe permitir que se muestre un extracto en la página:

  1. Desplácese en la parte superior de la página.
  2. Busque la pestaña "Opciones de pantalla" y ábrala
  3. Busque la casilla de verificación "Extracto" y márquela

Bueno, parece que se incluyó una casilla de verificación en el proceso durante todo el proceso.

Ahora puede desplazarse hacia abajo y escribir un extracto de su página. Los fragmentos de código como este pueden ayudar mucho, ¿verdad?

Controle extractos de WordPress con el complemento Advanced Excerpt

PRECIO: Gratis

Complemento de extracto avanzado para WordPress

Después de instalar y activar este complemento gratuito, hay varias opciones entre las que puede elegir para controlar sus extractos:

  • Longitud del extracto : elija la cantidad de caracteres o palabras que se mostrarán en un extracto
  • Puntos suspensivos : elija un símbolo HTML que se mostrará en lugar de la parte omitida del artículo. De forma predeterminada, & hellip se usa para mostrar tres puntos. Si no está familiarizado con el código, puede encontrar más aquí.
  • Finalizar: elija cómo desea que finalice el extracto. Si deja que WordPress cuente la cantidad de caracteres, una palabra podría cortarse por la mitad o su oración podría terminar sin terminar. Si desea tener un extracto completo, puede optar por terminar con una oración completa, pero tenga en cuenta que también significa un resumen un poco más largo.
  • Enlace Leer más: elija si desea que aparezca un enlace "Leer más" al final de un extracto.
  • No hay extractos personalizados: si marca esta opción, el complemento generará automáticamente un extracto aunque ya haya escrito uno personalizado.
  • Elimina códigos cortos: a veces tienes que usar un código corto al principio de tu artículo. Pero eso no significa que desee que el código abreviado se vea en el extracto. Se recomienda dejar la marca de verificación activada y quitar los códigos cortos de su extracto
  • Filtro: dependiendo de su tema, elija una función que se esté utilizando para mostrar extractos. Algunos temas usan the_excerpt () mientras que otros usan la función the_content (). Incluso puede haber una combinación de estos dos en un tema, así que deje ambos marcados si no está seguro de lo que está haciendo.
  • Desactivar en : por cualquier motivo, es posible que desee omitir el extracto en algunas páginas (por ejemplo, su página de inicio o archivo de etiquetas). Elija dónde desea deshabilitar el complemento
Controle extractos de WordPress con el complemento Advanced Excerpt

Si desea obtener más información sobre el complemento y el código que lo impulsa (que se puede personalizar fácilmente), visite la wiki del complemento para obtener documentación adicional.

Conclusión

Aunque los resúmenes pueden parecer poco importantes para los blogueros principiantes, es importante tener los extractos en orden. Si va a escribir resúmenes para cada publicación o dejar que WordPress se encargue de las cosas, depende de usted, pero asegúrese de manejar los extractos a tiempo. Con suerte, este tutorial le ayudará a personalizar extractos de la forma que desee. Si tiene alguna pregunta, no dude en escribir un comentario y estaremos encantados de ayudarle.