WordPressで標準検索機能を無効化する方法

WordPressで検索機能が不要な場合は、例えば以下のようなコードをfunctions.phpに記述し、検索機能を無効化しましょう。

検索機能を利用されて、自動生成された検索結果ページがGoogleにインデックスをされてしまうようです。

//WordPress標準のサイト内検索機能を無効化
function fb_filter_query( $query, $error = true ) {
     
    if ( is_search() ) {
        $query->is_search = false;
        $query->query_vars[s] = false;
        $query->query[s] = false;
         
        // to error
        if ( $error == true )
            $query->is_404 = true;
    }
}
 
add_action( 'parse_query', 'fb_filter_query' );
add_filter( 'get_search_form', create_function( '$a', "return null;" ) );

引用元:【WordPress】サイト内検索機能をプラグイン無しで無効化する方法【Lancork様】