Agregar 5 posts en vez de 2 en código de WordPress

  • Autor Autor sebasxnco
  • Fecha de inicio Fecha de inicio
S

sebasxnco

Épsilon
Hola que tal

hay un código para wordpress el cual permite agregar en index dos post diferentes como se explica en el enlace Enlace eliminado y me gustaría agregar o modifiocar el codigo para que no sean 2 si no 5

PHP:
<?php $postnum = 0; if (have_posts()) : ?>
<?php while (have_posts()) : $postnum = $postnum + 1; the_post(); ?>
<?php if ($postnum == 1 ) { ?>
<!-- HTML del post destacado -->
<?php } ?>

<?php if ($postnum >= 2 ) { ?>
<!-- HTML de los siguientes post -->
<?php } ?>
<?php endwhile; ?>

alguna idea?

gracias de antemano

alguna idea
 
No entendí muy bien. El código que muestras hace que el primer post de un loop se muestre con una clase y a partir del segundo, se muestren con otra clase.

El número '2' que tu ves se puede leer mas o menos así: "Si el número de post es igual o mayor que 2, coloca el siguiente código..."

Si quieres mas post destacados cambia $postnum == 1 por $postnum >= 1 || $postnum <= n

Y luego cambia $postnum >= 2 por $postnum > n

algo asi...
 
osea lo que busco es que cada post de los 5 primeros sea diferente pero si hago el codigo de la siguiente forma me tira error

PHP:
<?php $postnum = 0; if (have_posts()) : ?> 
<?php while (have_posts()) : $postnum = $postnum + 1; the_post(); ?> 
<?php if ($postnum == 1 ) { ?> 
<!-- HTML del post destacado --> 
<?php } ?> 

<?php if ($postnum >= 2 ) { ?> 
<!-- HTML de los siguientes post --> 
<?php } ?> 

<?php if ($postnum >= 3 ) { ?> 
<!-- HTML de los siguientes post --> 
<?php } ?> 

<?php if ($postnum >= 4 ) { ?> 
<!-- HTML de los siguientes post --> 
<?php } ?> 

<?php if ($postnum >= 5 ) { ?> 
<!-- HTML de los siguientes post --> 
<?php } ?> 

<?php endwhile; ?>
 
Para empzar sería

PHP:
if ($postnum == 1 ) {
 //code
} else if ($postnum == 2 )  {
 //code post 2
} else if ($postnum == 3 )  {
 ...
} ...
else {
 //el resto
}

Aunque para if's de ese estilo suele usarse switch.. pero eso da igual, funciona de todas formas..


Que error te da?


con switch sería:
PHP:
swtich($postnum) {
 case 1:
      //codigo 1
     break;
 case 2:
      //codigo 2
     break;
 case 3:
      //codigo 3
     break;
 ...
default:
   //codigo para el resto de posts
}
 
Atrás
Arriba