Создать акаунт
Всё для вебмастера » Вопросы и ответы » CMS » WordPress » Почему не работает post__in в query_posts?

Почему не работает post__in в query_posts?

29 дек 2022, 00:37
WordPress
122
0
Здравствуйте. Имеется кастомный вывод записи... в нем выводятся 10 записей на странице, используя "offset", сначала 1 запись, потом 4, потом еще 4, и затем 1 (такой вывод нужен для дизайна, и он отлично работает). Задача сделать настраиваемые первые 5 записей, id первых 5 записей вписываются в админке на странице options (плагин ACF Fields), написал код:
<?php$first_five = array( get_field('first_five', 'option') ); //id первых 5 записей в виде 1,2,3,4,5?><!-- Выводим первую запись --><div><?php if ( have_posts() ) : query_posts(array('posts_per_page' => 1, 'cat' => $current_cat_id, 'offset' => 0, 'post__in' => $first_five ));while (have_posts()) : the_post(); ?><h3><?php the_title(); ?></h3><?php endwhile; endif; wp_reset_query(); ?></div><!-- Выводим записи от 2 до 5 --><div><?php if ( have_posts() ) : query_posts(array('posts_per_page' => 4, 'cat' => $current_cat_id, 'offset' => 1, 'post__in' => $first_five )); while (have_posts()) : the_post(); ?><h3><?php the_title(); ?></h3><?php endwhile;  endif; wp_reset_query(); ?></div>

Не пойму в чем проблема, первая запись выводится отлично, а вот от 2 до 5 не выводятся, причем если в query_posts в выводе записей от 2 до 5, вместо $first_five прописать array( 1,2,3,4,5), то всё работает отлично...

Внимание! Почему не работает post__in в query_posts? предоставлен пользователями сайта исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое.

Смотрите также:

Комментарии к Почему не работает post__in в query_posts?
Добавить Комментарий
В комментариях запрещаются спам, а также реклама любых товаров и услуг, иных ресурсов.
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.