Problema con consulta de post en wordpress



   AUTOR PREGUNTA

Publicado 29 marzo 2014 - 21:47

Tengo un problema con dos consulta en wordpress la primera me funciona la segunda no la estructura de mi codigo es la siguiente

<?php
query_posts('....');
while (have_posts()) : the_post();
...
endwhile;

// Nueva query_posts()
query_posts('....');
while (have_posts()) : the_post();
...
endwhile;
?>

La seunga no funciona que debo hacer?


¿Tienes la misma pregunta? Yo también

 

Publicado 29 marzo 2014 - 21:50

El problema es que la realizar la primera consulta queda el query cargado con los datos de la primer consulta y el bucle while que ya ha recorrido todos los post.

Para evitar este problema debes utilizar rewind_posts() es la función encargada de reiniciar el Loop de WordPress para poder usarlo complementamente vacio despues de llamar a esta función. Ideal para el uso de varios Loops en una misma página.

<?php
 query_posts('....');
 while (have_posts()) : the_post();
 ...
 endwhile;

 // Reiniciamos los posts
 rewind_posts();

 // Nueva query_posts()
 query_posts('....');
 while (have_posts()) : the_post();
 ...
 endwhile;
 ?>

   AUTOR PREGUNTA

Publicado 29 marzo 2014 - 21:50

Muchas gracias me ha funcionado a la perfección ya no me da problemas la consulta