新聞中心
如何完全關(guān)閉wordpress的站內(nèi)搜索功能
作者 / 無憂主機 時間 2017-04-05 17:39:26
wordpress這款博客源碼建站效率很高,因此很多站長朋友們都很喜歡拿這款源碼建站。但畢竟這款源碼是php+mysql搭建的開源源碼。因此最大的隱患就是對數(shù)據(jù)庫采取的sql查詢以及后期運行久了擔(dān)心被SQL注入了,為了預(yù)防起見很多站長朋友們都做了預(yù)防措施,只要對數(shù)據(jù)庫的負(fù)載產(chǎn)生影響的幾乎都會給關(guān)閉掉。無憂主機小編近期發(fā)現(xiàn)很多站內(nèi)搜索功能也是用到的SQL查詢數(shù)據(jù)。如果關(guān)閉了這個站內(nèi)搜索功能減少SQL查詢還可以給wordpress提升更好的優(yōu)化加速效果呢??墒侨绾尾趴梢躁P(guān)閉呢?無憂主機小編經(jīng)過使用自己的php空間安裝了這款源碼并且設(shè)置后找到了關(guān)閉的方法,其實主要在主題文件中加一個函數(shù)就可以解決了。下面具體的無憂主機小編就來詳細(xì)說下方法吧。 首先登陸到博客的網(wǎng)站后臺找到左側(cè)的外觀--主題設(shè)置--編輯--functions.php文件。如下圖1. 然后再里面插入以下代碼:
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_action( 'parse_query', 'fb_filter_query' ); add_filter( 'get_search_form', create_function( '$a', "return null;" ) );如下圖2: 設(shè)置好了之后提交更新就可以了,這樣就可以利用這段函數(shù)關(guān)閉了wordpress的站內(nèi)搜索功能。
本文地址:http://www.gle-technology.com/wordpress/24944.html