当前位置: 首页 > 阿里云优惠 > 阿里云服务器优惠>> 禁用WordPress前台搜索功能 – WordPress 教程

禁用WordPress前台搜索功能 – WordPress 教程


禁用WordPress前台搜索功能 – WordPress 教程
WordPress

WordPress自带的搜索功能很弱、效率非常低,如果有人利用这个缺陷发起很多搜索请求,你的服务器很有可能会宕机。我们可以使用百度、360等实现站内搜索,并禁止前台使用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 ) // 执行搜索后显示的错误页面 // $query->is_home = true; //跳转到首页 $query->is_404 = true;//跳转到404页 } } add_action( 'parse_query', 'disable_search' ); add_filter( 'get_search_form', function($a){return null;});

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

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


服务器购买/咨询热线:1563700917115617636856

本文链接:http://www.sqxnmj.com/alfwq/27957.html
tags:
腾讯云服务器特惠

  • 关注微信
是否收录:

猜你喜欢

微信公众号