Проблема с WP_Query (нужен массив выбранных идентификаторов)

Сегодня у меня есть

<?php $loop = new WP_Query( array( 'post_type' => 'inspirations', 'posts_per_page' => 50 ) ); ?> <?php while ( $loop->have_posts() ) : $loop->the_post(); ?> 

который дает мне все сообщения внутри налогового inspiration – мне нужно изменить это, так что я получаю только выбранные идентификаторы в моем массиве, например. 4714, 3608, вместо всех условий налога.

По аргументам WP Query мне нужно изменить код на:

 <?php $loop = new WP_Query( array( 'post_in' => array(4174, 3608), 'posts_per_page' => 50 ) ); ?> <?php while ( $loop->have_posts() ) : $loop->the_post(); ?> 

Но это ничего не возвращает, даже ошибка. Что я здесь делаю неправильно? 🙂

Большое спасибо за чтение.

Solutions Collecting From Web of "Проблема с WP_Query (нужен массив выбранных идентификаторов)"

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

Я предполагаю, что вы имеете в виду, что этот запрос дает вам все сообщения внутри ввода типа post, и вы хотите вытащить определенные идентификаторы сообщений, а не все сообщения типа сообщения . Таксономии и типы сообщений . это две разные вещи.

Попробуйте изменить свой запрос на следующее:

 $loop = new WP_Query( array( 'post_type' => 'inspirations', 'post__in' => array( 4174, 3608 ) )); 

Разница между этим и вашим исходным циклом заключается в том, что 1) существует определенный тип сообщения и 2) post__in имеет 2 подчеркивания, в которых у вас есть 1. Я удалил параметр posts_per_page как этот запрос должен возвращать только 2 сообщения.