Цикл Wp_Query внутри другого цикла в WordPress

Использовать вложенный Wp_Query внутри цикла Wp_Query в WordPress можно следующим способом:

<?php 
$args = array(
    'post_type' => 'post'
   
);

$query = new WP_Query($args);

if ($query->have_posts()):while ($query->have_posts()): $query->the_post(); ?>
    

<?php

                    $inner_args = array(
                        'post_type' => 'page'
                    );

                    $inner_query = new WP_Query($inner_args);

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

                          //тут второй цикл
                            <?php endwhile; ?>
                        
                    <?php endif;
                    $query->reset_postdata(); 
?>



<?php endwhile; endif;
wp_reset_postdata(); ?>

Обновлено: 29.03.2019

Вам помогла эта статья? Оцените!
(3 оценок, среднее: 3,67 из 5)
Загрузка...


Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *