Мне нужно организовать два цикла на одной странице.
Первый цикл должен выводить 10 записей из определенной рубрики, а второй цикл – последние несколько постов.
Вообщем, классический случай, описанный в кодексе http://codex.wordpress.org/%D0%A6%D0%B8%D0%BA%D0%BB_WordPress#.D0.9C.D0.BD.D0.BE.D0.B6.D0.B5.D1.81.D1.82.D0.B2.D0.B5.D0.BD.D0.BD.D1.8B.D0.B5_.D0.A6.D0.B8.D0.BA.D0.BB.D1.8B
Пример взят оттуда же.
1й цикл:
<?php $my_query = new WP_Query('category_name=featured&showposts=1');
while ($my_query->have_posts()) : $my_query->the_post();
$do_not_duplicate = $post->ID; ?>
<!-- Получить записи... -->
<?php endwhile; ?>
2й цикл:
<?php if (have_posts()) : while (have_posts()) : the_post();
if( $post->ID == $do_not_duplicate ) continue; update_post_caches($posts); ?>
<!-- Получить записи... -->
<?php endwhile; endif; ?>
Но почему этот пример не работает – оба цикла упорно выводят записи из указанной рубрики.
Что в этом коде неправильно, подскажите плиз…
И как это исправить?
Не знаю насколько вы компетентны в вопросах построения кода. Но если что-то не получится, то постараюсь помочь, чтобы в итоге все заработало.
А пока наводка из вашей ссылки. Вот этот код по-моему как раз то что вас интересует:
Множественные Циклы Пример 2
Kama, спасибо.
Попробую поставить ваш код.