Como usar the_excerpt() de manera apropiada

Cuando trabajamos creando plantillas nuevas y queremos hacer cosas modificadas para nuestros blogs o quizas darle nuestro toque a nuestro sitio web, nos vemos en la necesidad de usar campos con solo texto o quizas descripciones cortas de lo que queremos presentar.

Wordpress utiliza la función the_excerpt(); para mostrar lo quizas podamos considerar una descripción de la entrada que estan apunto de ver.

Cuando utilizamos el campo Optional Excerpt del panel de escritura de Wordpress:

the_excertp de wordpress

Es muy importante tener en cuenta que lo que escribimos en el campo Excerpt también aparecerá en nuestro Feed RSS, entonces la descripción que pongamos en el campo Excerpt debe ser lo más descriptiva y atractiva para nuestros lectores pues esta será la mostrada en nuestro Feed RSS.

Si no llenamos el campo Excerpt, Wordpress automáticamente tomará 55 palabras del contenido de la entrada y no mostrará objetos tales como imágenes, flash entre otros.

Un hack muy común es cambiar la función the_content(); por the_excerpt(); para usar ya sea el campo Optional Excerpt en la portada o para obligar a Wordpress a recortar todas las entradas al mínimo.

Una desventaja de usar en la portada la función the_excerpt(); es que nos mostrará esto: [...] sin ningún enlace, para que nos aparezca el enlace tal como cuando utilizamos la etiqueta MORE debemos agregar el enlace al permalink y llamarlo como nos plazca; para evitar esto: [...] tenemos que escribir en el campo Optional Excerpt del editor de escritura de Wordpress.

Al usar el campo Optional Excerpt, podremos insertar imagenes y otros objetos, con el objetivo de darle un formato apropiado a esa descripción que estamos colocando.

Como usar the_excerpt(); en la portada del Blog.


Bueno esto lo conseguiremos cambiando la función the_content(); de nuestro tema por la función the_excerpt(); entonces lo que debemos hacer es ir a la pagina de nuestro tema llamada index.php o si miran en el theme editor de Wordpress busquen: Main Index Templat.

Esta página contiene el llamado Loop de Wordpress que es la porción de código encargada de colocar todos nuestros posts en la portada, el loop comun se ve de esta manera:

[php]

” rel=”bookmark” title=”Permanent Link to “>







7 Comentarios en “Como usar the_excerpt() de manera apropiada”

  1. JOK dice:

    Y para hacer esto mismo pero con imagenes reducidas sacada automaticamente de posteo?

    Gracias

  2. Hola estaba pasando justamente por el caso q señalaste en un principio y luego vi q no era ese el punto central y buscaba un hack para extractos aun de menos palabras o mas segun el caso ya que la fincion en si misma viene predeterminada a noser q se use diferente Saludos

  3. y ya q estas en el tema de la adecuacion de plantillas veo temas que acomodan extractos pero q al publicarse se acomodan horizontalmente lo mas parecido q encontre pero no se parece es con los links como imagenes uno delante del anterior… y pues casi no tiene q ver con css ni displays ni clearboths sino con java y php que recien le estoy entrando Bueno seria intersante ampliar eso en una entrada “muy horizontal”
    Saludos

  4. Fernando dice:

    Excelente articulo.

    Sobre lo que pregunta JOK, hay una explicación de como hacerlo con imágenes reducidas en esta dirección:
    http://www.samsarin.com/blog/2006/08/02/customizing-wordpress-home-with-thumbnailed-articles/

    Creo que sería interesante que podamos seleccionar que en algunas categorías se muestre el contenido completo(the_content) y en otras solo el extracto (the_excerpt).

    Todavía no encuentro como hacer eso.

  5. RevolucionPC dice:

    MUCHAS GRACIAS !!!

  6. aWEBa dice:

    Muy bien explicado. Me sirvio para personalizar una plantilla que estoy modificando ;) gracias!!

  7. Guillermo dice:

    Yo pongo excerpt() en el index, pero las pagina me aparecen tambien como excerpt. Y eso que no modifico page.php.