禁用WordPress前台搜索功能的方法

  介绍

这篇文章主要介绍了禁用WordPress前台搜索功能的方法,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。

WordPress自带的搜索功能很弱,效率非常低,如果有人利用这个缺陷发起很多搜索请求,你的服务器很有可能会宕机。我们可以使用百度,360等实现站内搜索,并禁止前台使用WordPress自带的搜索功能,在当前主题的功能。php文件里加入以下代码即可。

代码

//禁用WordPress前台搜索功能   函数disable_search(查询,美元错误=true) {   如果(is_search (),,! is_admin ()) {   查询→美元is_search=false;   查询→美元query_vars [& # 39; & # 39;]=false;   美元查询→查询[& # 39;& # 39;]=false;   如果($错误==true)//执行搜索后显示的错误页面//查询→美元is_home=true;//跳转到首页   查询→美元is_404=true;//跳转到404页   }   }   add_action (& # 39; parse_query& # 39;, & # 39; disable_search& # 39;);   add_filter (& # 39; get_search_form& # 39; create_function(& # 39;一个# 39;美元,“返回null;“));

注:

可以选择执行搜索后显示的错误页面,是跳转到404或者网站首页。

原代码来自网络,不支持PHP7.2,修改了一下可以支持高版本PHP。

感谢你能够认真阅读完这篇文章,希望小编分享禁用WordPress前台搜索功能的方法内容对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,遇到问题就找,详细的解决方法等着你来学习!

禁用WordPress前台搜索功能的方法