特定のカテゴリーは検索の対象外にしたい【WPハック】


WordPressにはブログ内検索(search.php)がありますが、特定のカテゴリーは検索対象外にしたい場合があります。
しかし、Wordpressのsearch.phpプログラムにはこのジョブがありません。ううっ、どうしよう・・・?
このsearch.phpの構文をちょこっと改造します。テーマのsearch.phpに下記のコードを書き足します。

<?php if( is_search() )  :
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
query_posts("s=$s&paged=$paged&cat=1,2,3");
endif; ?>

3行目の$paged&cat=1,2,3に検索対象外のカテゴリーIDを入れてね。

ネタ元:How to: limit search to specific categories/ Wprecipes


関連する記事

以下の記事が関連がありそうです。

検索キーワードとヒット件数を表示する【WPハック】

Facebook comments:

    One Response so far.

  1. Great information! I’ve been looking for something like this for a while now. Thanks!

Leave a Reply

※コメントが認証されるまで、コメントは反映されません。






ポートフォリオを見る