¿Cómo mostrar entradas completas y extractos en el índice?

  • Autor Autor Jblogger
  • Fecha de inicio Fecha de inicio
Jblogger

Jblogger

1
Épsilon
Redactor
Verificación en dos pasos activada
Suscripción a IA
Mirad este blog de ejemplo: móvilToday | Tu blog de telefonía móvil

Muestra dos entradas al completo y después una serie de entradas con extractos.

Buscando por Google encuentro solución a mostrarlas todas como extracto con el the_excerpt. Por eso mi pregunta es, ¿cómo mostrar en el index entradas normales y luego extractos?

Espero haberme explicado. Gracias de antemano.
 
Eso se puede hacer con un contador y un if, fíjate bien donde los ubico

Loop de WordPress:

PHP:
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>

<!-- codigo personalizado -->

<?php endwhile; else: ?>

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

<?php endif; ?>

Ahora agrego el contador y el if

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

<!-- codigo personalizado -->

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

    <!-- codigo personalizado -->

        <?php the_content(); ?>

    <!-- codigo personalizado -->

<?php else : ?>

    <!-- codigo personalizado -->

        <?php the_excerpt(); ?>

    <!-- codigo personalizado -->

<?php endif; ?>

    <!-- codigo personalizado -->

<?php endwhile; else: ?>

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

<?php endif; ?>

El numero 2 lo puedes modificar a gusto, espero que te sirva saludos...
 
Hola Electrox, gracias por tu respuesta.

¿Podrías ser más específicado en qué y dónde añadir esos códigos?

Gracias.
 
En el home.php lo reemplazas por el código nuevo, antes haz una copia de seguridad.
 
Eso ya dependeria del theme que quieras, pero lo mejor que es contrates a un programador, y te ponga ese bucle while, y te arregle los divs, por que no solo es meter el php, el diseño también cuenta ;-) saludos
 
hola que tal tengo este que funciona por categoría

PHP:
<?php if ( in_category('5') ) : ?>
 
<?php the_excerpt(); ?>
 
<?php else: ?>       
 
<?php the_content(); ?>
 
<?php endif ?>
 
Retomo el tema por si algún programador me puede ayudar.
 
Atrás
Arriba