Бьюсь над задачей постраничного вывода записей по определённой дате в custom fields.
Основную задачу решил
http://forum.maxsite.org/viewtopic.php?id=9871
Итак, теперь у меня есть массив ID записей, которые мне нужно выводить.
Надо сказать, что данный массив ID я получал с помощью функции setup_postdata() в цикле foreach. В нём же я мог и выводить информацию каждой конкретной записи. Но выводя информацию в цикле foreach, у меня нет возможности использовать постраничную навигацию по записям.
Для постраничной навигации мне нужен loop типа.
query_posts()
if (have_posts()) : while (have_posts()) : the_post();
….
endwhile;
endif;
Этот цикл можно использовать для постраничной навигации.
Но я столкнулся с неожиданной проблемой.
Имея массив ID записей, которые мне надо показывать, я никак не могу понять как можно сформировать query_posts(). Чтобы в нём были записи, с нужными ID и в том же порядке, в котором эти ID находятся в массиве.
В дополнении хочу сказать, что данные записи лежат у меня в разных категориях.
Если у вас есть альтернативные способы постраничного отображения записей, пожалуйста поделитесь :).

Часть задачи решил, но результат меня шокировл…
оказывается можно писать так – query_posts($exp_ids);
где $exp_ids это вышеупомянутый массив ID записей, в котором ID записаны в НУЖНОМ мне порядке.
Меня озадачило то, что при отображении
query_posts($exp_ids);
if (have_posts()) : while (have_posts()) : the_post();
….
endwhile;
endif;
Записи отображаются в НЕПРАВИЛЬНОМ порядке. Что делать, кто подскажет?
Мне кажется что в итоге придётся менять формат дата в Custom Fields.
C 20.11.2010 на 2010.11.20 , тогда тупая OrderBy в функции query_posts() сможет нужным мне образом отсортировать записи. по "текстовому сравнению"
Прошу прощения, query_posts($exp_ids); собирает не то, что я написал, а что-то другое. Я пока ещё не разобрался. Так что Вопрос остаётся, как передать query_posts() ID записей которые нужно отображать.
‘post__in’ => array(5,12,2,14,7) – inclusion, lets you specify the post IDs to retrieve
Кодекс надо чтить 🙂
Спасибо, странно, это было первым что я попробовал на тот момент мне показалось что выводится не то. Ошибся… )
Ещё раз спасибо, осталось отсортировать как надо, но думаю, сам справлюсь )