в wordpress в search.php У меня это ..
get_header(); ?> ...html/css <?php if ( have_posts() ) : ?> <?php while (have_posts()) : the_post(); ...loop stuff <?php endwhile; ?> <?php wp_pagenavi(); ?> <?php else : ?> <h3><?php _e( 'Sorry, but nothing matched your search criteria. Please try again with some different keywords.', 'hartyinternational' ); ?></h3> <div class="nothing-found"><?php get_search_form(); ?></div> <?php endif; ?> <?php wp_reset_query(); ?>
то я создал свою собственную боковую панель с петлями WP_Query
, например
if ( have_posts() ) : $counter = 0; $the_query = new WP_Query( array( 'posts_per_page' => 5, 'cat' => 4 ) ); while ($the_query->have_posts() ) : $the_query->the_post(); $counter++; if ( $counter == 1 || $counter == 3 || $counter == 5 ){ ?> <a href="<?php the_permalink(); ?>"><div class="recent-position-single"><?php the_title(); ?></div> </a> <?php } else { ?> <a href="<?php the_permalink(); ?>"><div class="recent-position-single darker-shade"><?php the_title(); ?></div> </a> <?php } endwhile; wp_reset_query(); endif; wp_reset_postdata(); ?>
и другой подобный, эти работы полностью прекрасны при поиске результатов поиска, но когда результаты не найдены, петли не могут загрузить какой-либо контент, какие-либо предложения?
Это не похоже на ситуацию, когда в цикле есть петля или что-то в этом роде, я не могу понять, что может быть неправильным, любая помощь будет большой благодарностью.