Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/01/2010, 01:06
Luisoluiso
 
Fecha de Ingreso: enero-2010
Mensajes: 4
Antigüedad: 14 años, 3 meses
Puntos: 0
Pregunta Bucle especial para wordpress: un problema de diseño

Hola a todos.

Soy nuevo en el foro y en realidad no sé programar en PHP pero me gustaría haceros una pregunta, a ver si me la podéis resolver

Vamos a ver. Tengo un blog con wordpress que podéis ver aquí:

[URL="http://montañasdelsur.es"]http://montañasdelsur.es[/URL]

[URL="http://montanaspersonales.es/montanasdelsur"]http://montanaspersonales.es/montanasdelsur[/URL] (versión sin ñ)

El fondo del blog es un degradado que va del gris oscuro al blanco. Esto provoca que el estilo utilizado arriba (sobre fondo gris) y el estilo utilizado abajo (fondo blanco) deben ser "coherentes" en el sentido de que si coloco letras grises sobre el blanco perfecto, pero entonces no se verían sobre el fondo gris Creo que es más fácil que le echéis un vistazo a la página para que entendáis bien lo que digo.

Bien, pues dicho esto, para no complicarme la vida le di orden a wordpress de que sólo apareciera un post en la pantalla... de esta forma puedo darle estilo css a todos los posts de la misma manera y la página queda más o menos bien.

Ahora bien, estaría genial poder enseñar 5 o más posts a la vez (como hacen la mayoría de los blogs). Para ello tengo que darle un estilo al primero que aparece arriba y un estilo distinto a los que aparecen desde el segundo lugar para abajo. Mi pregunta es: ¿y eso cómo se hace?

El bucle en PHP es éste:

Código:
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>

<div class="post hentry<?php if (function_exists('sticky_class')) { sticky_class(); } ?>">
<div class="navigation2 group">
   <div class="alignleft"><?php next_posts_link('&laquo; Entradas más antiguas') ?></div>
	<div class="alignright"><?php previous_posts_link('Entradas más modernas &raquo;') ?></div>
</div>
<h2 id="post-<?php the_ID(); ?>" class="entry-title"><a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a></h2>
<p class="comments"><a href="<?php comments_link(); ?>"><?php comments_number('Participa, comenta, sugiere, corrige...','Un comentario','% comentarios'); ?></a></p>

<div class="main entry-content group">
	<?php the_content('Leer el resto de esta entrada &raquo;'); ?>
</div>
La idea sería que el primer elemento del bucle apareciera con un estilo css tal que div=content_primero y los siguientes con otro estilo, por ejemplo, div=content_siguientes

No sé si me he explicado bien, en cualquier caso, muchas gracias de antemano por vuestras respuestas. A ver si me podéis ayudar