» Publicación:
10 febrero 2011
/
Categoría:

Jugando con los Loops de “Content” y “Excerpt”

Bien hoy aprendí nuevas funcionalidades (simples) pero que de seguro les serviran a todos. Está vez trabaje con el loop de WordPress nos permite trabajar de manera flexible y ajustarlo a nuestras necesidades, que tengamos de nuestro Diseño o del Cliente.

Supongamos que en tu index necesitas mostrar las dos primeras entradas completas y el resto de las entradas que solo muestren la introducción (excerpt). Una forma poco practica seria utilizar dos loops, uno para las entradas completas y otro para la introducción. Bien en este ejercicio solo pegas un código y te mostrará el excerpt y si no tienes hecho el excerpt (que suele suceder dependiendo del diseño) este te lo genera de manera automática.

Para lograr esto y utilizar un solo loop solo tendremos que modificar un poco nuestro loop:

Importante:
Hay que tener claro en este ejercicio que si tienes un <!–MORE–> en tu entrada, el texto mostrara hasta donde tu pusiste el <!–MORE–> como debe ser y por ende no mostrará la entrada completa.

Una Segunda Alternativa:

En este código que se escribe bajo el Loop, sirve para mostrar el contenido completo si no tiene un <!–More–>. Pero si el post tiene excerpt, muestra el excerpt solamente, es decir a diferencia del otro no genera un excerpt.

Donde debería ir :

Pega este siguiente código:

  • Facebook
  • Twitter
  • Tumblr
  • Digg
  • Reddit
  • LinkedIn
  • Google Bookmarks
  • E-Mail
» Sobre el autor: Reckless
Joven chileno de 29 años, con un paso por la escuela de Ingenieria de la UNAB, que dejo a medio camino para tomar la carrera de Diseñador Gráfico Profesional en la Universidad Santo Tomás, que era lo que siempre busco desde los 12 años. Fanático de la Universidad de Chile, el Metal y el Hardrock. Actualmente trabajando como Diseñador & Desarrolador Web para Especiales de Emol.com, ademas de "Freelancear" cuando se puede.
Comentarios

Buen Script. Igual se puede optimizar un poco.

if ((!is_paged()) && ($count == 1 || $count == 2){

}

funcionará igual que

if (!is_paged() && $count <= 2){
}

En el segundo script me parece que no es necesario hacer global la variable $post, pues por defecto ya lo es.

saludos y se nota que haz avanzado muchisimo con WP.

Fecha del comentario: 10 febrero 2011 a las 15:46

Nice siempre es bueno saber más y mejor si se optimiza y minimiza el código….
Gracias, por la ayuda y nuevos comentarios.

Ahora vamos por las taxonomías! (aunque ya las he aplicado en nuevos funcionalidades)

Fecha del comentario: 10 febrero 2011 a las 15:56

[…] This post was mentioned on Twitter by Michel Leiva M., Michel Leiva M.. Michel Leiva M. said: Jugando con los Loops de “Content” y “Excerpt” || http://bit.ly/hi6mSz #Wordpress #Diseño #Webdesign #Design #Diseñadores […]

Fecha del comentario: 12 febrero 2011 a las 15:38
Escribe tú comentario
*
*
» Mensaje: