如何禁用WordPress前臺搜索功能

下面由WordPress教程欄目給大家介紹如何禁用wordpress前臺搜索功能,希望對需要的朋友有所幫助!

如何禁用WordPress前臺搜索功能

WordPress自帶的搜索功能很弱、效率非常低,如果有人利用這個缺陷發(fā)起很多搜索請求,你的服務器很有可能會宕機。我們可以使用百度、360等實現(xiàn)站內(nèi)搜索,并禁止前臺使用WordPress自帶的搜索功能,在當前主題的 functions.php 文件里加入以下代碼即可。

代碼

//禁用WordPress前臺搜索功能 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?) //?執(zhí)行搜索后顯示的錯誤頁面 //?$query->is_home?=?true;?//跳轉(zhuǎn)到首頁 $query->is_404?=?true;//跳轉(zhuǎn)到404頁 } } add_action(?'parse_query',?'disable_search'?); add_filter(?'get_search_form',?create_function(?'$a',?"return?null;"?)?);

注:

可以選擇執(zhí)行搜索后顯示的錯誤頁面,是跳轉(zhuǎn)到404或者網(wǎng)站首頁。

原代碼來自網(wǎng)絡,不支持PHP7.2,修改了一下可以支持高版本PHP。

? 版權聲明
THE END
喜歡就支持一下吧
點贊14 分享