¿Por qué obtengo un bucle infinito con have_posts?

2

Tengo el siguiente código, que causa un bucle infinito por alguna razón. ¿Alguien puede explicar lo que está pasando, por favor?

¡Gracias!

<?php 

$flagged_stores = new WP_Query( array ( 'post_type' => 'store', 'orderby' => 'post_id', 'meta_key' => 'flagged', 'limit' => 10 ) );

   if($flagged_stores->have_posts()): ?> 
        <div class="table">
            <table class="form-table">
                <tr>
                    <th>Store</th>
                    <th>Flag Reason</th>
                    <th>Delete Flag</th>
                </tr>
                <?php while($flagged_stores->have_posts()): ?>
                    <td><?php echo the_title(); ?></td>
                    <td><?php// echo get_post_custom_values('flagged'); ?></td>
                    <td><?php// echo "Delete"; ?></td>
                <?php endwhile;?>
            </table>
    <?php else: ?>
            No flags found.
    <?php endif; ?>
    
pregunta yuval 20.11.2011 - 10:32

3 respuestas

3

Mira esta respuesta: obtén una publicación personalizada tipo por etiqueta

Creo que usarías $flagged_stores->the_post() dentro de while loop.

    
respondido por el brownian 20.11.2011 - 19:37
1

pruebe y use 'posts_per_page' en lugar de 'limit' - enlace

    
respondido por el Michael 20.11.2011 - 10:46
0

No sé si esto es lo que causó el bucle infinito, pero tu WP_Query está desactivada.

$flagged_stores = new WP_Query( array ( 'post_type' => 'store', 'orderby' => 'ID', 'meta_key' => 'flagged', 'posts_per_page' => 10 ) );

Actualicé 'orderby' y 'posts_per_page' .

    
respondido por el Evan Yeung 20.11.2011 - 10:57

Lea otras preguntas en las etiquetas