2009年06月30日
WORDPRESSでサイト内検索機能
意外と簡単にできたので、今後のためにメモ。
●検索窓
どのページにでも設置できる。普通のフォームでOK。
form タグの action="/"、method="GET"、
検索キーワードの input タグは name="s" としておく。
後々のため、<form>〜</form>部分のみをテンプレート ファイル名「searchform.php」で保存。
●検索結果のページテンプレート
テンプレート ファイル名「search.php」で作成する。
通常のループを入れておく。
posts_nav_link() を使って、ページングのナビゲーションを追加。
ページ下方に
<?php include (TEMPLATEPATH . '/searchform.php'); ?>
と入れて、再検索しやすいように検索窓を設置。
下記を参考にさせていただきました:
http://tekapo.com/st/2006/09/04/themeguide4/7/
ループの書き方:
http://wpdocs.sourceforge.jp/The_Loop
posts_nav_link() :
http://wpdocs.sourceforge.jp/%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88%E3%82%BF%E3%82%B0/posts_nav_link
●検索窓
どのページにでも設置できる。普通のフォームでOK。
form タグの action="/"、method="GET"、
検索キーワードの input タグは name="s" としておく。
後々のため、<form>〜</form>部分のみをテンプレート ファイル名「searchform.php」で保存。
●検索結果のページテンプレート
テンプレート ファイル名「search.php」で作成する。
通常のループを入れておく。
posts_nav_link() を使って、ページングのナビゲーションを追加。
ページ下方に
<?php include (TEMPLATEPATH . '/searchform.php'); ?>
と入れて、再検索しやすいように検索窓を設置。
下記を参考にさせていただきました:
http://tekapo.com/st/2006/09/04/themeguide4/7/
ループの書き方:
http://wpdocs.sourceforge.jp/The_Loop
posts_nav_link() :
http://wpdocs.sourceforge.jp/%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88%E3%82%BF%E3%82%B0/posts_nav_link




