Cómo limitar la cantidad de entradas
4 abr 2011, 11:59:01
Vistas: 30.6K
Votos: 3
Tengo una nueva pregunta, ¿cómo puedo limitar la cantidad de entradas que salen de esta consulta? Solo necesito 7
<?php
$newsposts = new WP_Query('cat=restaurant');
if ( is_front_page()) {
echo '<h3 class="member-review">Últimos Restaurantes</h3>
<div id="extra">';
if ($newsposts->have_posts()) : while ($newsposts->have_posts()) : $newsposts->the_post();
echo '<div class="reslogo"><img src="'.catch_that_image().'"/></div>';
endwhile; endif;
echo '</div>';
}
?>
Intenté poner: ('cat=restaurants'.'limit=7')
pero no funciona. ¿Dónde me equivoqué? cualquier ayuda sería apreciada

brett
97
Todas las respuestas a la pregunta
3
1
Debería ser:
$newsposts = new WP_Query('cat=restaurant&posts_per_page=7');
Otra forma de escribirlo (ayuda a la legibilidad con consultas más grandes) sería:
$newsposts = new WP_Query(array(
'cat' => 'restaurant',
'posts_per_page' => 7,
));
Consulta WP_Query
en el Codex para ver la descripción de los parámetros disponibles.
PD: Sería una buena práctica añadir wp_reset_postdata()
al final. No estás modificando la consulta principal (correctamente), pero sí cambias la variable global $post
con este bucle.

Rarst
100K
4 abr 2011 12:04:52
Comentarios
0
Creo que hay un pequeño error aquí, el parámetro 'cat' solo acepta un ID de publicación como un número entero (Integer).
Fuente: WP_Query
Parámetros

roikles
39
15 ago 2011 16:13:33
Preguntas relacionadas
2
respuestas
1
respuestas
2
respuestas
3
respuestas