このページではワードプレス(WordPress)のサイト内検索結果時にボックス内に検索ワードが残らないようにする方法を紹介しています。
ワードプレスはサイト内検索時に検索ワードがボックスに残る
どういう事か実際の画面で説明します。
下記は本サイト内の検索ボックスで「令和6年」と検索ボックスに入力した画像です。
この状態で検索ボタンを押すとこのような画面になります。
検索ボックス内に「令和6年」というのが残ってしまいます。
恐らく殆どの方は、この検索ボックスにワードが残っていても何も問題ないと思いますが、例えば連続で検索を行ないたい場合は無駄な作業が一つ入りますよね。(残った検索ワードを消す、あるいは検索ワードを全選択した状態で次の検索ワードを入力する)
そういう時の為に検索後のボックス内を空にする方法を紹介します。
検索後のボックス内を空にする手順
特に難しい事はありません。
ご使用のテンプレートのfunction.phpに以下を追記するだけでOKです。
//検索窓を空にする
function clear_search_box($query) {
if (isset($_GET['s'])) {
$_GET['s'] = '';
}
}
add_action('parse_query', 'clear_search_box');
追記したら実際に検索してみてください。
このようにボックス内に検索ワードが残らなくなります。
メインカラムに表示される検索ボックスも、サイドバーの検索ボックスも両方ボックス内が空になります。
検索ボックスに検索ワードが残るのが気になってる方は是非試してみて下さいね!