Intereting Posts
Разрешить только 1 таксономию для каждого типа сообщений Получить информацию о пользователе за пределами WordPress Orderby = none не работает Получить идентификатор пользовательской таксономии в цикле Как добавить элемент меню в меню администратора Pods? Форма поискового плагина на странице «Добавить плагин» не работает Показывать персонализированный случайный случай на любой странице В WordPress есть только первая страница категории Тема Blask Jetpack Portfolio в настоящее время слишком много столбцов Visual Composer: Где найти исходный код настраиваемого элемента? Запрос Mysql не работает в WordPress 4.2.2 Перечитайте URL-адрес предварительного просмотра, чтобы включить index.php Создание каталога и файла с использованием встроенной файловой системы wordpress Множественная база базового слизняка на странице архива категорий Добавить встроенную загрузку на страницу с плагином

Результаты запроса WP, показывающие сообщения за пределами идентификатора категории

У меня есть пользовательский тип сообщения, называемый «номерами», и у меня есть категории, назначенные определенным комнатам, поэтому они будут упорядочиваться на странице определенным образом. Идентификаторы категорий – 8, 9 и 10.

Когда я вытягиваю ниже WP Query для определенной категории, все комнаты отображаются независимо от категории. Я не совсем уверен, где я ошибаюсь, но я чувствую, что это в моем массиве args. Любая помощь будет оценена по достоинству.

<?php $args = array( 'numberposts' => -1, 'post_type' => 'rooms', 'category_ID' => '8',); $the_query = new WP_Query( $args );?> <?php if( $the_query->have_posts() ): ?> <?php while( $the_query->have_posts() ) : $the_query->the_post(); ?> <div class="room-single"> <img src="<?php the_post_thumbnail_url(); ?>" class="room-preview-image"> <div class="room-single-content"> <a href="<?php the_permalink(); ?>"><h3><?php the_title(); ?></h3></a> <p><?php the_field('room_excerpt'); ?></p> <a href="<?php the_permalink(); ?>">View the <?php the_title(); ?> room</a> </div> </div> <?php endwhile; ?> <?php endif; ?> <?php wp_reset_query(); // Restore global post data stomped by the_post(). ?> 

category_ID не является допустимым ключом для WP_Query . cat будет доступен вместо этого, если вы хотите запросить категорию:

Пример:

 $args = array( 'numberposts' => -1, 'post_type' => 'rooms', 'cat' => 8, ); $the_query = new WP_Query( $args ); 

Если ваша категория не является category таксономии, а пользовательской таксономией, это будет другим способом запроса:

 $args = array( 'numberposts' => -1, 'post_type' => 'rooms', 'tax_query' => array( array( 'taxonomy' => 'your-category-taxonomy', 'terms' => 8, ), ), ); $the_query = new WP_Query( $args ); 

Надеюсь это поможет.