FC2ブログ

wordpress 検索関連のメモ

the_search_query()
で検索ワードを出力

if(have_posts() && get_search_query()):

検索機能と検索キーワードがともに存在するか否か
チェックする

while(have_posts()):

wordpress ループを実行し、
検索結果おページャーを出力

if(isset($_GET['s']) && $_GET['s'] == false)
これで
検索キーワードが未入力か否か
0か否かを判断する

この場合
add_action()で
template_redirect アクションフックへ
search_template_redirect()
を登録する

template_redirect アクションフックは
wordpress によるページ種別ごとのテンプレが選択される
直前のタイミングで実行される

search_template_redirect()の中の
$wp_query()
は、Wordpress の内部データを保存するオブジェクト

search.php をテンプレとして選択した際に
正しく動作するように
wp_queryのプロパティを一部書き換えてから
search.php をテンプレとして読み込む
スポンサーサイト



テーマ : プログラミング
ジャンル : コンピュータ

コメント

非公開コメント

最新記事
検索フォーム
GREEハコニワ攻略サイト
リンク
カテゴリ
月別アーカイブ
フリーエリア
最新記事
FXプライムレート
最新コメント
最新トラックバック