サポート » テーマ » and検索機能の実装

  • 投稿記事に設定したタグを検索する機能は実装できましたが
    単一のワードでしか検索できないため
    and検索を実装したいと考えています。

    以下ソースになります。

    <div  id="content">
            <div class="mainbar">
    
            <div class="breadcrumb" style="float: left;">
    	  <a href="<?php bloginfo('url'); ?>">TOP</a> > 検索結果
            </div>
    
       <?php
    	$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
    	$searchword = wp_specialchars($s);
    	query_posts('tag=' . $searchword . '&post_type=post&paged=' . $paged);
    	?>
            <?php if (have_posts()) : ?><p>「<?php echo wp_specialchars($s, 1); ?>」の検索結果 <?php echo $wp_query->found_posts; ?> 件</p>
                <?php while (have_posts()) : the_post(); ?>
    
                    <div class="article">
    
    			<?php the_content(); ?>
                        <!--<p class="spec"><a href="<?php the_permalink(); ?>" class="rm">続きを読む &raquo;</a></p>-->
                    </div>
    
                <?php endwhile; ?>
    
                <div class="navigation">
                    <?php wp_pagenavi();?>
                </div>
    
            <?php else: ?>    <!-- ■ キーワードが見つからないときの処理 -->
                <div class="article">
                <p>キーワードはみつかりません。</p>
                </div>
            <?php endif; ?>
    
    	</div>
      </div>

    おそらく以下の2行を編集すればと予想はつくのですが
    $searchword = wp_specialchars($s);で複数のワードを取得する方法がわかりません。
    また
    query_posts(‘tag=’ . $searchword . ‘&post_type=post&paged=’ . $paged);では

    query_posts(‘tag=’ . $searchword .’+’ . $searchword2 ‘&post_type=post&paged=’ . $paged);
    等のようにすればよいのでしょうか?

    お心当たりのある方がいらっしゃいましたらご教授願います。

  • トピック「and検索機能の実装」には新たに返信することはできません。