Пользовательская таксономия в WP_Query не работает

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

$featured_loop = new WP_Query( array( 'featured' => 'home-featured', 'posts_per_page' => '1') ); if ( have_posts() ): while ( $featured_loop->have_posts() ) : $featured_loop->the_post(); the_post(); 

Затем есть другое под другим форматом:

 $featured_loop_2 = new WP_Query( array( 'featured' => 'home-featured', 'posts_per_page' => '3', 'offset' => '1') ); if ( have_posts() ): while ( $featured_loop->have_posts() ) : $featured_loop->the_post(); the_post(); 

Проблема в том, что он выводит сообщения, которые не входят в таксономию … хотя какие из них выводят изменения, когда я настраиваю их, что я считаю еще более странным. Я попробовал tax_query, и это, похоже, не решило его. Есть идеи?

Я использовал «Ultimate Taxonomy Manager» для создания таксономии.

Solutions Collecting From Web of "Пользовательская таксономия в WP_Query не работает"

Если вы используете несколько запросов на одной странице, вы всегда должны использовать wp_reset_query , поместите его после циклов.

Конечно, это была глупая ошибка. Если вы посмотрите внимательно, вы увидите $featured_loop->the_post(); the_post(); $featured_loop->the_post(); the_post(); , Это означает, что the_post(); был повторен, случайно. Рад, что исправлено!