WordPress 站內搜尋功能會進行過多的資料查詢,隨著百度站內搜尋的公開發布後,越來越多的站長選擇關閉 WordPress 站內搜尋功能,從而使用上了百度站內搜尋,顧名思義,就是將搜尋查詢的動作交給了百度,透過百度的資料庫站內查詢返回查詢結果,這樣一來,省事,還增加了 WordPress 站內速度,何樂而不為呢,那麼今天需要講的就是,如何關閉 WordPress 站內搜尋功能!

functions.php 檔案中加入一段程式碼即可

  1. if(!is_admin()){
  2. function fb_filter_query( $query$error = true ) {
  3. if ( is_search() ) {
  4.                 $query->is_search = false;
  5. $query->query_vars[s] = false;
  6.                 $query->query[s] = false;
  7. if ( $error == true )
  8.                         $query->is_404 = true;
  9. }
  10. add_filter( 'get_search_form', create_function( '$a', "return null;" ) );
  11. }

關閉了 WordPress 站內搜尋功能後,在進行/?s=搜尋詞的時候,會出現 404 頁面,其實大叔覺得,404 頁面也可以去掉,沒什麼用!