Mostrar extractos en las páginas de Inicio, Buscar, Etiquetar y Archivar de WordPress
Mostrar solo los extractos de las publicaciones en las páginas de inicio, búsqueda, etiquetas o archivo es útil si sus publicaciones son particularmente largas. Los lectores no tendrán que desplazarse hacia abajo en la página para ver una publicación en particular.
Puede editar el archivo de plantilla content.php (se recomienda usar un tema secundario) para navegar a esta línea:
<?php if (is_search() ): // Only display Excerpts for Search ?>
y reemplazarlo con:
<?php if (is_search() || is_home() || is_tag() || is_category() || is_archive() ): // Only display Excerpts for Search ?>
La función is_archive() comprueba si la página actual es una categoría (is_category), etiqueta (is_tag), autor o páginas basadas en fechas. La siguiente línea usa the_excerpt() para mostrar un breve extracto en lugar de the_content
Si desea mostrar un enlace al final del extracto, puede editar functions.php (preferiblemente en el tema secundario), agregue lo siguiente al final del archivo:
// Remove the ... from excerpt and change the text
function change_excerpt_more()
{
function new_excerpt_more($more)
{
// Use .read-more to style the link
return '<span class="continue-reading"> <a href="'. get_permalink(). '">Continue Reading »</a></span>';
}
add_filter('excerpt_more', 'new_excerpt_more');
}
add_action('after_setup_theme', 'change_excerpt_more');
Esta modificación no altera la salida en el feed. Para mostrar el extracto en el feed, deberá ir a la configuración de wordpress, configuración de lectura y configurar "Para cada artículo en un feed, mostrar" en "Resumen" en lugar de "Texto completo". Sin embargo, esto afecta las publicaciones en otras páginas también (inicio, archivo).