Habilitar the_excerpt() en Twenty Eleven

Estoy investigado el tema Twenty Eleven y me he dado cuenta de lo amplio que es. Llevo un par de mejoras y esta ultima me ha costado un poco  , no he hecho caso a Feliz Zapata y no tengo la jerarquía de páginas de wordpress a mano.

Mi intención es habilita en el home del tema el modo resumen para las entradas. Eso de poner la etiquete  a mano cuando editas un post es trabajo que se puede automatizar. La idea es sencilla , cambia la funcion the_content() por the_excerpt(). Y el problema me llegó al abrir el loop principal de index.php , no se parece en nada a los que había visto.

 

El original:



 

En este caso tenemos el get_template_part que no dirige al fichero content.php. En este fichero buscamos la sección


//…..

Ahora comentamos la función

 

Y generamos otra linea sustituyendo simplemente the_content por the_excerpt

 

Para ajustar la cantidad de texto a mostrar con nuestro diseño podemos limitar el numero de palabras a mostrar. Para ello nos valemos de un filtro en functions.php

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

Utilizamos el filtro ‘excerpt_length’

Nota: Para cambiar el mensaje de «Continue reading» debemos hacerlo en los ficheros de traducción a código a FUEGO , por eso de tener algo de estilo y no chapucear el código

 

Fuentes:

Propia experiencia

Function Reference/the excerpt

Linkdin WordPress en español

 

Deja una respuesta

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

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.