Wordpress использование двух циклов

[Удален]
762

Вообщем потребовалось вот что

в хедере выводим слайдер изображений

для этого я в хедере прописал

<?php if (have_posts()) : ?>

<?php while (have_posts()) : the_post(); ?>
<li><a href="<?php the_permalink(); ?>"><?php the_post_thumbnail(array(100,100), array('class' => 'alignleft')); ?></a></li>
<?php endwhile; ?>

<?php endif; ?>

Все нормально выводится, но возникает проблема, к примеру в одиночной записи в этом блоке выводится только 1 картининка, относящияся для к этой записи

я добавил вот так

<?php if (have_posts()) : ?>

<?php query_posts($query_string.'&cat=1'); ?>
<?php while (have_posts()) : the_post(); ?>
<li><a href="<?php the_permalink(); ?>"><?php the_post_thumbnail(array(100,100), array('class' => 'alignleft')); ?></a></li>
<?php endwhile; ?>

<?php endif; ?>

в итоге у меня получается обратная ситуация в блоке где должна выводится одна запись, выводится все записи из рубрики id=1

ВОПРОС

как можно разделить эти циклы, что бы цикл выводящий слайды не влиял на работу основновных циклов в станицах, категориях, записях и тп

Vadimiys
На сайте с 22.02.2010
Offline
13
#1

Я думаю нужно обнулить запрос с помощью функции wp_reset_query();

Вёрстка, WordPress, DLE. (/ru/forum/601737)
[Удален]
#2

Создать свой цикл:

<?php

$myPosts = new WP_Query();

$myPosts->query('cat=1');

while ($myPosts->have_posts()) : $myPosts->the_post();

<li><a href="<?php the_permalink(); ?>"><?php the_post_thumbnail(array(100,100), array('class' => 'alignleft')); ?></a></li>

endwhile;

?>

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий