ブログ内の検索

ブログのどっかに書いたはず…と探そうと思ったら、このブログのテーマ Nitrous には検索窓がないことに気がついた。

そこでGoogle で探したら、検索プラグインがあることを発見した。QUALL というところに説明がある。とりあえずここの記述にしたがって、ここからダウンロードする。自動的にsearch_everything.zip がダウンロードされる。

お決まりにしたがって、解凍して、FTPソフトでWordpress のwp-content/pluginsに放り込み、管理ページのPlugins でactivate する。

管理ページの Settings にSearch Everything という項目ができているので開く。Test Search して試してみる。検索を管理ページを開いてするわけではないので、このページの検索に必要な部分のscript を本来のページにコピペするのだ。

ページのソースを見て

<div id=”searchform”>
<form method=”get” id=”searchform” action=”http://mike.md.tsukuba.ac.jp/terui/blog”>
<div><input type=”text” value=”” name=”s” id=”s” />
<input type=”submit” id=”searchsubmit” value=”Test Search” />
</div>
</form>

という部分があるからこれをコピーする。

Nitrous の場合右側のコラムの一番上に検索窓を設置したいので、wp-conent/theme/nitrous のsidebar.php を開きこの中にペーストすればいいのだ。

オリジナルのsidebar.php の8行目、9行目は

<li id=”recent-posts”>
<h2>最新エントリー</h2>

となっているから、この直前に

<h2>ブログ内検索</h2>
<div id=”searchform”>
<form method=”get” id=”searchform” action=”http://mike.md.tsukuba.ac.jp/terui/blog”>
<div><input type=”text” value=”” name=”s” id=”s” />
<input type=”submit” id=”searchsubmit” value=”検索” />
</div>
</form>

を挿入する。

これで検索機能が追加されたわけだ。
検索結果のページにはavatar がでてこないな。これは別の問題だ。