Foros del Web » Creando para Internet » Sistemas de gestión de contenidos » WordPress »

Como poner 2 estilos de post

Estas en el tema de Como poner 2 estilos de post en el foro de WordPress en Foros del Web. Esto es un demo de lo que quiero hacer: http://conceptopixel.com/ Ven que los primero 4 post tienen el thumbail mediano y los siguientes 2 lo ...
  #1 (permalink)  
Antiguo 20/04/2011, 23:37
Moderador
 
Fecha de Ingreso: julio-2009
Mensajes: 11
Antigüedad: 15 años, 4 meses
Puntos: 0
Como poner 2 estilos de post

Esto es un demo de lo que quiero hacer:

http://conceptopixel.com/

Ven que los primero 4 post tienen el thumbail mediano y los siguientes 2 lo tienen pequeño.

Y si voy a la siguiente página de post me salen los siguientes post de la misma manera. Eso es lo que quiero!

Yo lo logré hacer con multiples loops pero por ejemplo en los de arriba si me paso a la segunda página de post me siguen saliendo los que estaban en la primera. Es decir solo cambian los de abajo.

Alguna idea ?
  #2 (permalink)  
Antiguo 21/04/2011, 01:44
Avatar de j_aroche
Server Ninja
 
Fecha de Ingreso: agosto-2006
Ubicación: iPhone: 14.624481,-90.487457
Mensajes: 2.066
Antigüedad: 18 años, 3 meses
Puntos: 223
Respuesta: Como poner 2 estilos de post

No necesitas multiples "loops", con uno y una variable contador bastaría:

Código PHP:
Ver original
  1. $count  = 1;
  2.  
  3. while (have_posts()) :
  4.     the_post();
  5.    
  6.     if ($count <= 4 ):
  7.  
  8.         /*  codigo para generar un post grande*/
  9.  
  10.     else:
  11.  
  12.         /* codigo para genera un post pequeño */
  13.  
  14.     endif;
  15.  
  16.     $count++;
  17. endwhile;

Ya tu decides como generar el código necesario para cada tipo de post (llamando a una función, montones de IF's, ??? ).
__________________
Blog: JavierAroche.com - Twitter: @j_aroche
  #3 (permalink)  
Antiguo 21/04/2011, 13:27
Moderador
 
Fecha de Ingreso: julio-2009
Mensajes: 11
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: Como poner 2 estilos de post

Solucionado! con paginación funcionando:

Código:
<?php $i=1;  while (have_posts()) : the_post(); 
if($i<=2){
the_content();
}
else{
the_title();
};
$i++;?> 
<?php endwhile; ?>
Si cuanto lo separen para meter el HTML no funciona colocar el $i++; antes del if.

Gracias j_aroche.

Última edición por Alejandrogm; 21/04/2011 a las 13:51

Etiquetas: estilos, post
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:29.