前提
絞り込み検索機能を作成しています。
archive.phpは検索ヒット数は正確なものは出てくるのですが、
search.phpのみ検索は正確なものが出てくるのですが、
ヒット数が何をしても0件で正確な数字が出てきません。
お力添え、宜しくお願いいたします。
該当のソースコード
<div> <?php get_search_form(); ?> <div><?php echo $wp_query->found_posts; ?><span>件</span></div> <?php if ( get_query_var('paged') ) { $paged = get_query_var('paged'); } elseif ( get_query_var('page') ) { $paged = get_query_var('page'); } else { $paged = 1; } ?> <?php $taxonomy01 = $_GET[ 'taxonomy01' ]; $taxonomy02 = $_GET[ 'taxonomy01' ]; if ( $taxonomy01 ) { $taxonomy01 = array( 'taxonomy' => 'taxonomy01', 'terms' => $taxonomy01, 'field' => 'slug', ); } if ( $taxonomy02 ) { $taxonomy02 = array( 'taxonomy' => 'taxonomy02', 'terms' => $taxonomy02, 'field' => 'slug', ); } $args = array( 'post_type' => 'taxonomy', 'posts_per_page' => 5, 'paged' => $paged, 's' => get_search_query(), 'tax_query' => array( 'relation' => 'AND', $taxonomy01, $taxonomy02, ), ); ?> <?php $query = new WP_Query( $args ); ?> <?php if( $query->have_posts() ) : ?> <?php while ( $query->have_posts() ) : $query->the_post(); ?> <!-- ループ内容が入っています--> <?php endwhile; ?> <?php $myquery = new WP_Query( $args ); ?> <?php if ( function_exists( 'wp_pagenavi' ) ) { wp_pagenavi( array( 'query' => $myquery ) ); } ?> <?php else : ?> 該当する記事はありません <?php endif; ?> </div>
回答1件