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">続きを読む »</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検索機能の実装」には新たに返信することはできません。