Intereting Posts
Добавить класс в ссылку навигации страницы Удаление атрибута title из ссылок в почтовом контенте Настроить результаты поиска для настраиваемого типа сообщений Могу ли я изменить имя /wp-admin/options-general.php? Минимальная загрузка wordpress для работы только `get_option` (потому что ajax …) Минимальная цена Woocommerce для композитного продукта для добавления в корзину Customizer: мгновенно обновлять предварительный просмотр при вводе в поле ввода номера Быстрые шрифты на мобильных устройствах Темы для WordPress для детей Как удалить / год / месяц из загруженных медиа? Помогите выполнить запрос MySQL, чтобы обновить все таблицы параметров wp _ # _ в установке Multisite WordPress SEO от Yoast: скрыть мета-поля в сообщениях для не-админов Автоматическое удаление пользовательского поля без значения для публикации Создать страницу для подсчета комментариев для каждой публикации в WordPress Site Добавить код отслеживания Piwik на страницу

Проблема с 'post__not_in'

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

<?php // related_posts(); $exclude_post = $post->ID; $cats = get_the_category(); //$cats[0]->term_id;$cats[1]->term_id; //name global $post; $newQuery = new WP_Query('posts_per_page=5&orderby=rand&cat='.$cats[0]->term_id.'&post__not_in='.array($exclude_post).''); if ( $newQuery->have_posts() ):?> <ul> <?php while ( $newQuery->have_posts() ) : $newQuery->the_post(); ?> <li> <a title="<?php the_title();?>" href="<?php the_permalink();?>"><?php the_title();?></a> </li> <?php endwhile;?> </ul> <?php endif; ?> 

Теперь мой запрос показывает 0 результатов. То же самое, если я устанавливаю пост, который должен быть исключен testwise до 1 или около того.

Какая может быть ошибка в моем пользовательском запросе?

Cheers Lars

Solutions Collecting From Web of "Проблема с 'post__not_in'"

Вы пытаетесь предоставить массив как часть параметра строкового запроса. Вместо этого вы можете просто предоставить список аргументов как массив вроде этого:

 $newQuery = new WP_Query( array( 'posts_per_page' => 5, 'orderby' => 'rand', 'cat' => $cats[0]->term_id, 'post__not_in' => array($exclude_post) ) );