關閉WordPress內建收尋服務(外掛+語法)

1 / 14, 2012 PHP , Wordpress , 外掛 , 站長自製 , 網站優化

WordPress本身有收尋服務,但是這會增加伺服器的負擔,所以我極度不建議使用這項功能,可是要如何關閉呢?本站除了給大家語法以外,還特別設計一個外掛給不會用的人,還有換佈景之後怕忘記重加語法的人


語法:
在functions.php中加入以下語法:

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;" ) );

注意:請勿破壞原本結構,還有請在換佈景(或升級佈景)後重新加入語法
外掛:
如果你不想這麼麻煩,可以用本站的外掛(這是我寫的第一個外掛……..希望大家能喜歡)

名稱:StopSearch
下載網址:http://s3131212.com/download.php?s=StopSearch.zip

安裝並啟動就可以了,沒有要設定的