Mostrando diferente contenido en el primer post del index

  • Autor Autor sebasxnco
  • Fecha de inicio Fecha de inicio
Yo utilizo un contador en el loop, ej.

PHP:
<?php 
$i = 0; // Comienza el contador
while (have_posts()) : the_post();
  if ($i == 0) { // Si $i = 0 este es el primer post
    the_content();
  } else { // Si NO es igual a 0 entonces NO es el primer post
    the_excerpt();
  }
  $i++; // Incrementamos el contador
endwhile;
?>
 
gracias por responder

hay un problema con este código y es que no puedo darle un estilo diferente al primero todas saldrían igual
 
gracias por responder

hay un problema con este código y es que no puedo darle un estilo diferente al primero todas saldrían igual

No entiendo :S

Encierralas en un div y le das una clase para cambiar de estilo, te puse un ejemplo no el código completo.
 
Exacto, usando el div quedaría de pelos
 
yo utilizo este codigo:

PHP:
<?php if ( have_posts() ) : $count = 0; while ( have_posts() ) : the_post(); $count++; ?>

    Este texto lo puedes reemplazar por codigo html, php, etc.

    <?php if ( $count <= 1 ) : ?>

        Este texto lo puedes reemplazar por codigo html, php, etc. 

        <?php the_content(); ?>

        Este texto lo puedes reemplazar por codigo html, php, etc. 

    <?php else : ?>

        Este texto lo puedes reemplazar por codigo html, php, etc.

        <?php the_excerpt(); ?>

        Este texto lo puedes reemplazar por codigo html, php, etc.

    <?php endif; ?>

    Este texto lo puedes reemplazar por codigo html, php, etc.

<?php endwhile; else: ?>

<p><?php _e('Sorry, no posts matched your criteria.'); ?></p>

<?php endif; ?>

Salutes...
 
Atrás
Arriba