Я хочу использовать несколько петель на главной странице. Сначала я хочу отображать сообщения определенной категории, а затем все сообщения, включая категорию, которую я включил выше. Но когда я использую второй цикл без использования query_posts, сообщения предыдущего цикла исключаются.WordPress: использование нескольких контуров записей?
Например:
<div class="special_category" >
<?php query_posts('category_name=special_cat&posts_per_page=10'); ?>
<?php while (have_posts()) : the_post(); ?>
<!-- will get special_cat posts -->
<?php endwhile;?>
</div>
<div class="latest_posts">
<!-- as i want do display all posts, so I don't use query_posts. -->
<?php while (have_posts()) : the_post(); ?>
<!-- this will exclude the posts of above special_cat -->
<?php endwhile;?>
</div>
Если я использую QUERY_STRING (даже без передачи каких-либо аргументов) во втором цикле, то он включает в себя сообщения.
<div class="latest_posts">
<!-- i used query_posts without any arguments -->
<?php query_posts(''); ?>
<?php while (have_posts()) : the_post(); ?>
<!-- now this will get all posts -->
<?php endwhile;?>
</div>
Таким образом, мой вопрос заключается в том, что он предназначен для работы так, т.е. исключить сообщения из вышеперечисленного цикла, или я делаю что-то неправильно? Почему он не получает все сообщения без использования query_posts? Спасибо.
Спасибо. Это было потрясающе :) – user966582