Enlace de extracto de WordPress
Contents
Muchos temas de WordPress están configurados para utilizar extractos por defecto en lugares como su página de inicio. Con los temas premium de WordPress, puede tener la opción de elegir si quiere mostrar entradas completas o extractos.
Si su tema de WordPress utiliza extractos por defecto, entonces WordPress generará automáticamente un extracto para usted. Por defecto, WordPress utiliza las primeras 55 palabras de tu post, aunque muchos temas mostrarán un poco más.
Este es el problema. El extracto autogenerado comenzará con cualquier texto que esté al principio de su entrada. Esto puede estar bien en algunos casos, pero no funciona tan bien si tienes algo antes de empezar la introducción de tu post.
Como puedes ver, el extracto muestra el texto desde el principio de la entrada. Esto incluye el crédito de la imagen destacada, además de una nota sobre cuándo se actualizó el post más recientemente. Esto no se ve muy bien.
Nota: Si todavía utilizas el antiguo editor clásico, haz clic en la pestaña Opciones de pantalla en la esquina superior derecha. A continuación, marca la casilla «Extracto». Ahora verás un espacio para tu extracto debajo de la caja donde escribes tu post.
Extracto del cambio de WordPress
Citando el Códice: «Advertencia: Sólo puedes usar etiquetas de consulta condicional después del hook de acción posts_selection en WordPress (el hook de acción wp es el primero a través del cual puedes usar estos condicionales). En el caso de los temas, esto significa que la etiqueta condicional nunca funcionará correctamente si la utilizas en el cuerpo de functions.php, es decir, fuera de una función.»
Para obtener los resultados deseados tal y como yo los entiendo – ningún contenido de la entrada, en esta implementación «el extracto», para esta categoría en cualquier tipo de página de archivo, pero conservándolo para las entradas individuales – puedes volver al fiel filtro the_content, pero ten en cuenta que the_content puede ser una herramienta complicada y potente sujeta a efectos secundarios inesperados. Dicho esto, en una instalación de Génesis vainilla, lo siguiente se prueba:
Debo decir, sin embargo, que, dadas las peculiaridades y complicaciones del marco de Génesis, y la peculiaridad de la solicitud, por ahí en la naturaleza estaría muy tentado a utilizar un kludge CSS, formado a los requisitos – al menos a falta de instrucción directa o la intervención de un maven de Génesis o StudioPress sí mismo. Si usted necesita para refinar el CSS más para adaptarse a su instalación particular, no puedo decir, pero podría ser mucho más fácil, en realidad, a continuación, ordenar el PHP, incluso con los ganchos correctos, etc.
Post_excerpt
La mejor manera de controlar sus extractos es utilizar la etiqueta Más, sin embargo en los widgets y algunas plantillas, el extracto puede ser auto-generado que no reconocerá su etiqueta Más. Puede personalizar la caída de los extractos con una función personalizada.
Esto se considera una modificación, así que hágalo bajo su propio riesgo. Haga una copia de seguridad de su archivo existente para que pueda reemplazarlo si algo va mal y tiene que empezar de nuevo. Los archivos modificados probablemente serán reemplazados por una actualización del tema en algún momento, así que tome nota de sus cambios para futuras referencias. Por favor, tenga en cuenta que no podemos ayudarle a modificar su tema ni a solucionar los problemas que se le presenten como consecuencia de ello.
Longitud del extracto en WordPress
En WordPress the_excerpt() muestra el valor del campo excerpt de la entrada actual. Si no proporciona ningún contenido en el campo excerpt a una entrada (en el campo excerpt opcional del editor de la entrada), mostrará un teaser que hace referencia a las primeras 55 palabras del contenido de la entrada.
Por defecto, si tiene su tema configurado para mostrar el extracto y no se introduce ningún contenido de extracto, WordPress sólo mostrará el teaser de las primeras 55 palabras de la entrada. Pero si no quiere que se muestre nada, simplemente utilice el siguiente código en el archivo functions.php.