У меня есть пользовательский тип сообщения, который я просматриваю с помощью пользовательского запроса. Я хочу вывести сообщение, если результатов слишком много (это отлично работает). Но проблема в том, что, когда вы впервые перешли на страницу и никакого поиска не было выполнено, я не хочу, чтобы это сообщение появилось. Как я могу остановить его появление, когда поиск не был выполнен?Выводить текст только при выполнении поиска
<?php $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$args = array(
'posts_per_page' => 5,
'post_type' => 'researchdatabase',
'post_status' => 'publish',
'paged' => $paged
);
if($searchTerm != "") {
$args['s'] = $searchTerm;
}
$the_query = new WP_Query($args);
if ($the_query->have_posts()) {
$counter = 1; ?>
<p>
<b><?php echo $the_query->post_count; ?> research items</b>
<?php if($the_query->post_count > 20) { ?>
<br /><span class="research-alert"><b>Refine your search criteria to see fewer results.</b></span>
<?php } ?>
</p>
<hr />
<br />
<?php while ($the_query->have_posts()) { $the_query->the_post(); ?>
<?php // output results ?>
<?php $counter++;
} // end while
// reset post data
wp_reset_postdata();
} else {
echo 'No results';
} // end if
?>
«когда поиск не был выполнен» означает? –
@RazibAlMamun Когда они впервые попадают на страницу, когда форма поиска не заполняется и поиск не нажимается. – Rob