Intereting Posts
WordPress 3.2 – Проблема с редакторами WYSIWYG в настраиваемом типе сообщений? Как создать пользовательское поле для выбора изображения? Остановить WordPress от обрезки изображений с использованием параметров URL Новый WP_Query вызывает фильтр Pre_get_posts дважды Фильтровать поисковые сообщения по почте meta? Может ли несколько сайтов под одной структурой папок совместно использовать медиа-каталоги? Иерархические таксономии в permalink вызывают 404 для субтерминального архива Как структурировать модельную витрину page-name.php не выполняется на настраиваемом шаблоне Невозможно включить файл в дочернюю тему Функция плагина jQuery не является функцией Проблема с URL-адресом изображений после применения фильтра Как отображать содержимое для заданного идентификатора страницы с помощью обертки <p> </ p>? Как связаться со всеми сообщениями, которые имеют стандартный формат сообщения Добавление LazyLoad и InfiniteScroll в WordPress Theme

Скрыть текст, если у запроса нет сообщений

Я использую настраиваемый запрос для отображения событий CPT внутри другого CPT. У данного запроса есть заголовок раздела, который я не знаю, как скрыть, когда нет событий.

введите описание изображения здесь

Я попытался включить заголовок раздела внутри этого кода:

<!-- EVENTOS --> <div class="container"> <div class="row"> <!-- Section title I want to hide when no posts found --> <div class="col-sm-12"><h2 class="seccion">Tour</h2></div> <?php $today = current_time('Ymd'); $args = array( 'post_type' => 'evento', 'post_status' => 'publish', 'numberposts' => '4', 'meta_query' => array( 'relation' => 'AND', array( 'key' => 'artista_del_evento', 'value' => '"' . get_the_ID() . '"', 'compare' => 'LIKE' ), array( 'key' => 'fecha_del_evento', 'compare' => '>=', 'value' => $today, ) ), 'meta_key' => 'fecha_del_evento', 'orderby' => 'meta_value', 'order' => 'ASC', ); $query = new WP_Query($args); if ($query->have_posts()) : while ($query->have_posts()) : $query->the_post(); ?> <div class="col-sm-3"> <?php if(get_field('fecha_del_evento')) { $datetime = DateTime::createFromFormat('Ymd', get_field('fecha_del_evento')); $fecha_dia = $datetime->format('d'); $fecha_mes = $datetime->format('M'); } ?> <div class="eventos row"> <div class="col-xs-3"> <div class="fecha"> <p class="mes"><?php echo $fecha_mes; ?></p> <p class="dia"><?php echo $fecha_dia; ?></p> </div> </div> <div class="col-xs-9"> <?php the_content (); ?> </div> </div> </div> <?php endwhile; ?> <?php wp_reset_postdata(); ?> <?php endif; ?> </div><!-- #row --> </div><!-- #container --> 

Solutions Collecting From Web of "Скрыть текст, если у запроса нет сообщений"

Удалите строку # 5 и выполните следующие действия:

 if ($query->have_posts()) : echo '<h2 class="seccion col-sm-12">Tour</h2>'; //we are showing the div inside the conditional 

Я удалил ненужный <div> , поскольку <h2> сам является блочным элементом и может сделать трюк для вас.