Второй цикл Wordpress всегда пуст - PullRequest
0 голосов
/ 29 марта 2019

Я пытаюсь добавить два WP_Query на одну страницу, но по какой-то причине второй запрос никогда не показывает данные.На самом деле $ the_query2-> has_posts () имеет значение false.Я думаю, что проблема в том, что я неправильно сбрасываю цикл, потому что когда я меняю порядок двух запросов, то работает $ the_query2, но не $ the_query1.Так что всегда работает только первый.Есть идеи?

            <h3>Coworking communities</h3>
        <?php
             $args = array( 'post_type' => array('organizations'), 'type' => 'coworking-communities', 'stage' => get_the_title(), 'orderby' => 'rand', 'order' => 'desc');
            $the_query1 = new WP_Query( $args );

            while ( $the_query1->have_posts() ) : $the_query1->the_post();

                get_template_part( 'template-parts/content', 'organization' );

            endwhile; // End of the loop.
            wp_reset_postdata();
            wp_reset_query();

?>

        <h3>Mentoring & Events</h3>
        <?php
            $args = array( 'post_type' => array('organizations'), 'type' => 'mentoring-and-events', 'stage' => get_the_title(), 'orderby' => 'rand', 'order' => 'desc');
            $the_query2 = new WP_Query( $args );

            while ( $the_query2->have_posts() ) : $the_query2->the_post();

                get_template_part( 'template-parts/content', 'organization' );

            endwhile; // End of the loop.
            wp_reset_postdata();
            wp_reset_query();
?>

Когда я проверил запрос, я понял, что существует 0 = 1, что, очевидно, всегда ложно.Как я могу это исправить?И почему этого не существует, если я сначала выполню этот запрос?

SELECT SQL_CALC_FOUND_ROWS wp_posts.ID FROM wp_posts LEFT JOIN wp_term_relationships ON (wp_posts.ID = wp_term_relationships.object_id) WHERE 1=1 AND ( 0 = 1 AND wp_term_relationships.term_taxonomy_id IN (31) ) AND wp_posts.post_type = 'organizations' AND (wp_posts.post_status = 'publish' OR wp_posts.post_status = 'private') GROUP BY wp_posts.ID ORDER BY RAND() LIMIT 0, 10
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...