Intereting Posts
Как заставить WP использовать https для доступа к wordpress.org? Таможенная таксономия не сохраняется в конце сообщения Застрял с регистрацией боковой панели Пользовательское метаполе не работает с qTranslate Загрузить изображение на странице WordPress с помощью PHP Виджет выводит значение, но ничего не сохраняет в текстовом поле Как добавить виджет программно на вновь созданный сайт (WPMU) в плагине? Получение дополнительных сообщений в WordPress через AJAX Подключиться, чтобы добавить новую ссылку wp admin? Могут ли сериализованные массивы в БД сопоставляться с сериализованными массивами с помощью meta_query? wp enqueue, как предотвратить дублирование, когда один и тот же скрипт зарегистрирован с разными дескрипторами Что такое глобальная переменная $ current_screen? WP_DEBUG не установлен, но я все еще получаю предупреждения Вставка сообщений, заголовков и настраиваемых полей с помощью wp_insert_post Ошибка отображения вставленной формы

Как проверить, имеет ли WP_Query данные

У меня есть следующий WP_Query, который отлично работает:

<h4>Frequently Asked Questions</h4> <ul class="faq"> <?php $args = array( 'post_type' => 'questions', 'posts_per_page' => '3', 'tax_query' => array( array( 'taxonomy' => 'types', 'field' => 'slug', 'terms' => 'customer-service' ) ) ); $loop = new WP_Query( $args ); while ( $loop->have_posts() ) : $loop->the_post(); ?> <li><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title_attribute(); ?>"><?php the_title(); ?></a></li> <?php endwhile; ?> </ul> 

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

Любые идеи, как я могу проверить, есть ли значения внутри запроса или нет?

Благодаря!

Solutions Collecting From Web of "Как проверить, имеет ли WP_Query данные"

Измените его немного и используйте метод has_posts, чтобы проверить, есть ли какие-либо результаты:

 <?php $args = array( 'post_type' => 'questions', 'posts_per_page' => '3', 'tax_query' => array( array( 'taxonomy' => 'types', 'field' => 'slug', 'terms' => 'customer-service' ) ) ); $loop = new WP_Query( $args ); if ($loop->have_posts()){ ?> <h4>Frequently Asked Questions</h4> <ul class="faq"> while ( $loop->have_posts() ) : $loop->the_post(); ?> <li><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title_attribute(); ?>"><?php the_title(); ?></a></li> <?php endwhile; ?> </ul> <?php }