Нужна помощь с WP

A
На сайте с 21.06.2010
Offline
0
594

Здравствуйте.

В процессе создания темы столкнулся со следующей проблемой:

На индексной странице сайта есть два блока "Последние записи". В первом блоке выводяться 3 последних записи блога, во втором блоке - пять следующих, по порядку.

Часть кода первого блока - просто выводяться 3 записи, вводиться переменная для контроля айдишников

<?php query_posts('showposts=3'); ?>

<?php $ids = array(); ?>

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

<?php $ids[] = get_the_ID(); ?>

Часть кода второго блока - вывод 5ти записей, с если адишник дублируеться с предыдущим блоком, то он исключаеться

<?php query_posts('showposts=5'); ?>

<?php query_posts(array('post__not_in' => $ids)); ?>

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

ВОПРОС. Почему в первом блоке параметр showposts=3 работает, а во втором блоке showposts=5 - нет, если есть 100записей, то во втором блоке будет их все 97

Заранее спасибо )

P
На сайте с 19.03.2009
Offline
17
#1

query_posts(array('post__not_in' => $ids)); - вот эта строка запрашивает все посты которые не входят в предыдущие три айдишника

Помогу с вёрсткой, html, css, js, jquery, php, mysql ($) icq 8938933 Быстрый, удобный и недорогой хостинг (http://sweb.ru/p17046) Виза в Великобританию (http://www.englishexpert.ru/velikobritaniya/viza/viza-v-velikobritaniu/)
[Удален]
#2

Странно как-то сделали, можно же было с помощью offset Такой вывод сделать и потом не мучиться

maldivec
На сайте с 04.11.2008
Offline
160
#3
arsa:
ВОПРОС. Почему в первом блоке параметр showposts=3 работает, а во втором блоке showposts=5 -

Потому что вы два раза вызываете query_posts

Сначала указываете количество записей, а потом указываете выборку без ID-шников, заменяя предыдущий query_posts. Так их параметры не объединяются.

query_posts должен остаться только один 🚬

maldivec добавил 13.08.2010 в 10:44

Почему бы в самом деле не указать <?php query_posts('showposts=5&offset=3'); ?> ?

Этот блок всегда выводит 5 записей после первых трех или он участвует в постраничной навигации?

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