Ver Mensaje Individual
  #10 (permalink)  
Antiguo 28/07/2013, 20:29
Avatar de raid_
raid_
 
Fecha de Ingreso: diciembre-2010
Mensajes: 132
Antigüedad: 13 años, 11 meses
Puntos: 12
Respuesta: Cómo no mostrar el primer post de una cadena

Pero el jquery_posts, no es necesario si lo que estas modifican es por ejemplo category.php, solo quiere mostrar el primer post de forma diferente


Cita:
Iniciado por metacortex Ver Mensaje
Hola Nekko, recuerda que es necesario hacer la consulta query_posts() fuera del loop. En esta oportunidad tu condicional resulta eficaz para definir el valor de las variables a la hora de llamar a the_post_thumbnail(), así como las clases CSS que necesitemos para aplicar la personalización. No he probado lo siguiente pero debería funcionar:

Código PHP:
Ver original
  1. query_posts('parámetros...');
  2.  
  3. $contador = 0;
  4. $clase = 'mi-clase';
  5. $tamano = 'thumbnail';
  6.  
  7. if ( have_posts() ) : while ( have_posts() ) :
  8.     the_post();
  9.     $contador ++;
  10.  
  11.     if ($contador == 1) {
  12.         $clase = 'clase-primer-post';
  13.         $tamano = 'large';
  14.     }
  15.  
  16.     echo'
  17.     <div class="'. $clase .'">
  18.         <h2>'. the_title() .'</h2>
  19.         '. the_post_thumbnail( $tamano ); .'
  20.         <p>'. the_content() .'</p>
  21.     </div>';
  22.  
  23. else:
  24.     echo 'No hay entradas';
  25. endif;
  26.  
  27. wp_reset_query();
Aunque te comento que, personalmente, en estos casos siempre me voy por los múltiples loops. La diferencia en la carga del servidor es mínima, mientras obtengo más (pero mucho más) control en el diseño (aquí hay más detalles).