У меня есть пользовательская форма поиска WordPress
отображаются сообщения, соответствующие моему вводу
Однако, когда я ищу что-то не в любом из сообщений
для некоторых входных данных отображается часть «нет сообщений»
для других входов отображается сообщение
абсолютно ничего
Я добавляю эхо в блок if, чтобы увидеть, возвращает ли он пустой массив, поэтому отображаю отметку
похоже, что он не выполняет блок if или блок else
if ( $the_query->have_posts() ) {
echo '<ul>';
while ( $the_query->have_posts() ) {
$the_query->the_post();
echo '<li>' . get_the_title() . '</li>';
}
echo '</ul>';
} else {
echo 'no posts found';
}