カスタムタクソノミーを使った検索結果の絞り込み時の結果件数が正常に
-
お世話になっております。
現在以下のようなクエリでカスタムタクソノミーを絞り込んで検索しております。
http://xxxtest.co.jp/?s=manual&search-tag=tag_manualその際の検索結果ページで、
検索結果こそ正常に出力されているのですが、件数を取得すると全体の件数が出力されてしまいます。(例:「manual」を含む記事は4件中tag_manualが指定してあるものは2件だけの場合検索結果は2件だけ表示されるが件数は4件と表示される)また検索結果ページでis_searchで検索結果用のheaderを条件分岐しているのですが、
is_archive用の分岐が出てしまいます。これを防ぐ方法はありませんでしょうか。以下に現在のコードを添付いたします。よろしくお願いいたします。
<?php get_header(); ?> <!-- タイトルとして検索キーワードを表示 --> <h2>'<?php echo wp_specialchars($s); ?>' の検索結果: <?php $my_query =& new WP_Query("s=$s & showposts=-1"); echo $my_query->post_count; ?> 件</h2> <?php if (have_posts()) { ?> <!-- WordPress Loop --> <?php while (have_posts()) : the_post(); ?> <!-- begin post --> <section> <h3><a href="<?php echo get_permalink($post->ID) ?>" rel="bookmark" title="Permanent Link: <?php echo $post->post_name; ?>"><?php echo $post->post_title; ?></a></h3> <p class="option"><span class="date"><?php the_time('Y年n月j日'); ?></span> <?php $parent_id = $post->post_parent; if ($parent_id) { $parent = get_post($parent_id); echo get_the_title($parent->post_parent); } ?> </p> <?php the_excerpt(); ?> </section> <!-- end post --> <?php endwhile; ?> <?php } else { ?> <!-- 見つからないときはメッセージ --> <p>検索キーワードを含むページが見つかりませんでした。別のキーワードで検索してください。</p> <?php } ?> <?php wp_reset_query();?> <?php get_footer(); ?>
2件の返信を表示中 - 1 - 2件目 (全2件中)
2件の返信を表示中 - 1 - 2件目 (全2件中)
- トピック「カスタムタクソノミーを使った検索結果の絞り込み時の結果件数が正常に」には新たに返信することはできません。