lolo_works

WordPress オリジナルテーマ 検索機能

このページ自体がオリジナルテーマですが、久々過ぎて四苦八苦。

下記ページ参考になりました、ありがとうございます。

参考ページ:>>【テーマ自作】WordPress オリジナルテーマの作り方と基本

ただし検索機能も自分でつけたいと思い色々調べたけど情報が古かったりで中々進まず。

そんな中とても参考になった記事がありました、ありがとうございます。

参考ページ:>>絞り込み検索をプラグインを使わずに実装[WordPress]
まずはfunction.phpに記入

function custom_search($search, $wp_query ) {
//query['s']があったら検索ページ表示
if ( isset($wp_query->query['s']) ) $wp_query->is_search = true;
return $search;
}
add_filter('posts_search','custom_search', 10, 2);

searchform.php:検索フォームを表示

function custom_search($search, $wp_query ) {
//query['s']があったら検索ページ表示
if ( isset($wp_query->query['s']) ) $wp_query->is_search = true;
return $search;
}
add_filter('posts_search','custom_search', 10, 2);

参考ページ:>>関数リファレンス/add filter

 <form method="get" id="searchform" action="<?php bloginfo('url'); ?>">
 <input type="text" name="s" id="s" placeholder="検索" /><input type="submit" class="icn_search" value="">
 </form>

search.php

 <?php
$s = $_GET['s']; //検索文字列の取得
?>
<h1 class="tag_heading"><?php if($s){ ?>検索キーワード:<?php echo $s; ?><?php } ?></h1>
<?php
query_posts( array(
    's' => $s,
    )
);
?>

取り敢えずメモ。もっと他にやりようがあるので随時更新予定。

Tag

Category

記録してる人

aokさん。
コーディングと猫とが好物。寄り道等で欠落してる情報を再度収集しているのでほぼ備忘録。

▲ TOPに戻る