Intereting Posts
WordPress | WP_Query ничего не возвращает с помощью s = a Выполнение вызова add_filter () из вызова add_filter () Как получить тег заголовка внешней страницы с http api? Проверка безопасности в meta_box save неохотно? Меню «Виджеты» не отображается Добавлен пользовательский тип сообщения и параметр просмотра не работает Как работает дочерняя тема functions.php с родительской темой functions.php? Это похоже на CSS? Навигация по WordPress с родительским заголовком и дочерними страницами для детей Всплывающие страницы на сайте с высоким трафиком Как я могу добавить классы HTML для текущей таксономии / иерархии терминов на мои страницы, чтобы упростить стили? Как удалить текст и сохранить изображение подписи с помощью функции__состояния «Служба HTTP Apache перестала работать» с WP Query в WordPress 2.9.2 3 столбца, 3 категории, один архив и разбивка на страницы Удалите последние символы X настраиваемого значения поля Как включить персонализированную мета-запись в поиске без вызова каждой клавиши?

Оператор WP_Query else else не выполняется

У меня есть два WP_query в моем файле frontpage.php:

 <div id="aanbod"> <div class="container-fluid section-name-cont"> <div class="container"> <div class="row"> <div class="col-xs-12 section-name"><h1>Aanbod</h1></div> </div> </div> </div> <?php $args = array( 'post_type' => 'vastgoedobject', 'meta_key' => 'status', 'meta_value' => array('Te Huur', 'Binnenkort te huur'), 'posts_per_page' =>-1, ); $aanbod_query = new WP_Query( $args ); if ( have_posts() ) : while ( $aanbod_query->have_posts() ) : $aanbod_query->the_post(); ?> <div class="content-section-<?php if( $the_query->current_post%2 == 1 ){ echo 'b';}else{ echo 'a';} ?>"> <div class="container"> <div class="row"> <div class="col-lg-5 <?php if( $the_query->current_post%2 == 1 ){ echo 'col-lg-offset-1 col-sm-push-6 ';} ?>col-sm-6 lead-parent"> <div class="clearfix"></div> <a href="<?php the_permalink(); ?>"><h2 class="section-heading"><?php the_field('straat'); ?> <?php the_field('huisnummer'); ?>, <?php the_field('stad'); ?></h2></a> <span class="label label-default"><?php the_field('status'); ?></span> <span class="label label-default"><?php echo $euro ;?><?php the_field('totale_huurprijs'); ?>,-</span> <span class="label label-default"><?php the_field('verdieping'); ?></span> <span class="label label-default"><?php the_field('aantal_kamers'); ?>-kamer <?php the_field('beschrijving_vastgoed'); ?></span> <span class="label label-default"><?php the_field('totaaloppervlak'); ?> <?php echo $m2 ;?></span> <?php the_field('beschrijving'); ?> <a href="<?php the_permalink(); ?>"><button type="button" class="btn btn-default">Bekijk <?php the_field('beschrijving_vastgoed'); ?></button></a> </div> <div class="col-lg-5 <?php if( $the_query->current_post%2 == 1 ){ echo 'col-sm-pull-6';}else{ echo 'col-lg-offset-2';} ?> col-sm-6"> <a href="<?php the_permalink(); ?>" class="foto-wrapper"> <?php if ( !$detect->isMobile() ) { echo get_image_object_acf('img-responsive img-rounded', 'false', 'foto', '', 'fp-aanbod', 'glyphicon-share-alt'); } else { echo get_image_object_acf('img-responsive img-rounded', 'false', 'foto', '', 'fp-aanbod', ''); } ?> </a> </div> </div> </div> </div> <?php endwhile; else: ?> <h1>Kampbeheer heeft momenteel niks te huur!</h1> <?php endif; rewind_posts(); ?> 

 <div id="onlangs-verhuurd"> <div class="container-fluid section-name-cont"> <div class="container"> <div class="row"> <div class="col-xs-12 section-name"><h1>Onlangs Verhuurd</h1></div> </div> </div> </div> <?php $args = array( 'post_type' => 'vastgoedobject', 'meta_key' => 'status', 'meta_value' => array('Verhuurd'), 'posts_per_page' => 4, ); $verhuurd_query = new WP_Query( $args ); ?> <?php if ( have_posts() ) : while ( $verhuurd_query->have_posts() ) : $verhuurd_query->the_post(); ?> <div class="content-section-<?php if( $the_query->current_post%2 == 0 ){ echo 'b';}else{ echo 'a';} ?>"> <div class="container"> <div class="row"> <div class="col-lg-5 <?php if( $the_query->current_post%2 == 0 ){ echo 'col-lg-offset-1 col-sm-push-6 ';} ?>col-sm-6 lead-parent"> <div class="clearfix"></div> <h2 class="section-heading"><?php the_field('straat'); ?>, <?php the_field('stad'); ?></h2> <?php if(get_field('totaaloppervlak')) { ?><span class="label label-default"><?php the_field('totaaloppervlak'); ?> <?php echo $m2 ;?></span><?php } ?> <?php the_field('beschrijving'); ?> </div> <div class="col-lg-5 <?php if( $the_query->current_post%2 == 0 ){ echo 'col-sm-pull-6';}else{ echo 'col-lg-offset-2';} ?> col-sm-6 foto-wrapper"> <?php echo get_image_object_acf('img-responsive img-rounded', 'false', 'foto', '', 'fp-aanbod', '') ?> </div> </div> </div> </div> <?php endwhile; else: ?> <p>Niks te weergeven hier!</p> <?php endif; ?> 

<?php endwhile; else: ?> <?php endwhile; else: ?> part не работает, он просто ничего не отображает вместо <h1>Kampbeheer heeft momenteel niks te huur!</h1> или <p>Niks te weergeven hier!</p> когда никаких сообщений не запрашивается

Что мне здесь не хватает?

Попробуйте изменить:

 <?php if ( have_posts() ) 

к

 <?php if ( $verhuurd_query->have_posts() ) 

Функция have_posts предназначена для основного цикла, поэтому оператор if проверяет основной цикл, который, вероятно, всегда будет содержать сообщения. Вместо этого вы хотите использовать have_posts пользовательского запроса для оператора if .

 if ( $verhuurd_query->have_posts() ) : while ( $verhuurd_query->have_posts() ) : $verhuurd_query->the_post(); ?>