search everything プラグインを使うとかですかね?
検索対象が細かく設定できます。
kvexさん 返信ありがとうございます。
search everything の特定記事を除く機能ですと、
投稿記事とほぼ同数の大量個別ページのすべてを
検索除外するとなると…
ソースの修正で対応するというのは可能でしょうか?
・ページを検索対象にする (パスワード保護無し)
・タグを検索対象にする
・コメントを検索対象にする
・抜粋を検索対象にする
・下書きを検索対象にする
・添付ファイルを検索対象にする
・カスタムフィールドを検索対象にする (メタデータ)
という項目がありますので、これらをすべて無効にすれば投稿記事だけになるのでは?
もしかして、やりたいことが私が思ってるのと違いますかね?
kvexさん ありがとうございます。
機能を無効にするというのは、
項目にチェックを入れないということですよね?
ご指摘の項目を無効にしても
個別ページが検索表示されてしまいます。
ページIDを除外エリアに記載すれば
対象個別ページは検索されませんし、
タグ検索項目を有効にすればタグ検索されるので
プラグインは効いていると思います。
チェックを入れないのに検索表示されてしまうのは
ワタシの設定の何かに問題あるのかもしれません。
search everything は、検索条件を増やすプラグインであって、減らすものじゃないので、今回は使えないでしょう。そもそも 2.5 には正式対応してないっぽいです。
WordPress コアをいじっていいなら、wp-includes/query.php の 832 行目を any から post に変更すればいいです。
if ( $this->is_search )
$q['post_type'] = 'any'; // === HERE
else
$q['post_type'] = 'post';
プラグイン等で修正する方法もありそうですが、すぐには思い浮びません。
lilyfan様 本当にありがとうございます。
おっしゃるとうり 2.5 では個別ページが検索対象になっているわけですから
?と感じていました。
すべてが検索対象になるのは素晴らしいことなのに
戯言にお付き合い頂き感謝しています。
ありがとうございました。