WordPress 站內搜索功能會進行過多的數據查詢,隨着百度站內搜索的公開發布後,越來越多的站長選擇關閉 WordPress 站內搜索功能,從而使用上了百度站內搜索,顧名思義,就是將搜索查詢的動作交給了百度,通過百度的數據庫站內查詢返回查詢結果,這樣一來,省事,還增加了 WordPress 站內速度,何樂而不為呢,那麼今天需要講的就是,如何關閉 WordPress 站內搜索功能!
functions.php 文件中加入一段代碼即可
- if(!is_admin()){
- function fb_filter_query( $query, $error = true ) {
- if ( is_search() ) {
- $query->is_search = false;
- $query->query_vars[s] = false;
- $query->query[s] = false;
- if ( $error == true )
- $query->is_404 = true;
- }
- add_filter( 'get_search_form', create_function( '$a', "return null;" ) );
- }
關閉了 WordPress 站內搜索功能後,在進行/?s=搜索詞的時候,會出現 404 頁面,其實大叔覺得,404 頁面也可以去掉,沒什麼用!