Цикл в цикле? Или что-то другое?

Здравствйте.
Сегодня зашел на сайт не под админом и с ужасом посмотрел на то, что происходит.
Суть:

Внутри цикла

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

я вызываю

       <?php // All child pages                                                                     
    $args=array('post_type'=>'page','orderby'=>'menu_order','order'=>'ASC','post_parent'=>"$post->ID"); 
    $r = new WP_Query($args); 
    if ($r) { ?>                                        
                <div class="child-previws">
                <?php if ($r->have_posts()) :    while ($r->have_posts()) : $r->the_post(); ?>                                                        
                    <div class="child-previw">
                        <div class="little-container">                                                                                                                
                            <a href="<?php the_permalink() ?>" rel="bookmark" title="Перейти к станице: <?php the_title_attribute(); ?>">                
                                <?php the_title(); ?>                                                
                            </a>                                                            
                        </div>
                    </div>                
                <?php endwhile; wp_reset_query(); endif; ?>                
                </div>
    <?php } ?>

И в результате ничего не получаю. Вернее получаю, но только если захожу на сайт под админом.
Собственно вопрос:
Можно ли так делать, и почему появляется такая проблема? Спасибо.

Браузер выдает лишь

<div class="child-previws">
</div>

Anonymous
Отправить
Ответ на: