Utilizarea WP_Query cu have_posts()?

4 feb. 2013, 14:28:24
Vizualizări: 26.4K
Voturi: 6

Este posibil să folosesc

$items = new WP_Query( $query_args ); 

cu

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

fără să schimb loop-ul în

<?php while ($items->have_posts()) : $items->the_post();

Mulțumesc.

0
Toate răspunsurile la întrebare 1
0
12
global $wp_query;
$original_query = $wp_query; // Salvează interogarea originală
$wp_query = null; // Resetează interogarea
$wp_query = new WP_Query( $args ); // Crează o nouă interogare cu parametrii specificați
if ( have_posts() ) : // Verifică dacă există postări
    while ( have_posts() ) : the_post(); // Începe bucla prin postări
        the_title(); // Afișează titlul postării
        the_excerpt(); // Afișează rezumatul postării
    endwhile;
else:
    echo 'nu s-au găsit postări'; // Mesaj dacă nu există postări
endif;
$wp_query = null; // Resetează interogarea
$wp_query = $original_query; // Restaurează interogarea originală
wp_reset_postdata(); // Resetează datele postării

http://codex.wordpress.org/Function_Reference/wp_reset_postdata

4 feb. 2013 15:01:10