Вы используете $wp_query
, которая является глобальной переменной запроса для wordpress, поэтому каждый раз при проверке нового сообщения.
Вместо $ wp_query используйте другую переменную или используйте приведенный ниже код.
$gotop="hello there";
$args = array(
's' => $gotop,
'post_type' => 'post'
);
$custom_query = new WP_Query($args);
if ( $custom_query->have_posts() ) : ?>
<?php
while ( $custom_query->have_posts() ) {
$custom_query->the_post();
}
else:
echo "nothing found.";
endif;
?>