wordpress禁止自帶搜索功能的代碼

對wordpress使用比較深入的用戶中,有不少人對於wordpress自帶的站內搜索功能不滿意,覺得其效率低下,而且存在可能被惡意請求的缺陷,從而導致服務器宕機的潛在危險,因此對網站安全要求高的博主會選擇禁用wordpress內置的搜索功能,那麼要如何禁止wordpress的搜索功能?可以通過在主題的functions.php文件中添加相關的函數代碼實現。

1 2 3 4 5 6 7 8 9 10 11 12 13 
function disable_search( $query, $error = true ) { 	if (is_search() && !is_admin()) { 		$query->is_search = false; 		$query->query_vars['s'] = false; 		$query->query['s'] = false; 		if ( $error == true ) 		// 執行搜索后顯示的錯誤頁面 		// $query->is_home = true; //跳轉到首頁 		$query->is_404 = true;//跳轉到404頁 	} } add_action( 'parse_query', 'disable_search' ); add_filter( 'get_search_form', create_function( '$a', "return null;" ) );

代碼注釋:判斷wordpress前端搜索,搜索執行后跳轉到404頁面(也可以選擇跳轉到首頁)。

代碼來自:http://zmingcx.com/disable-wordpress-search.html


想在手機閱讀更多Wordpress資訊?下載【香港矽谷】Android應用
分享到Facebook
技術平台: Nasthon Systems