一个分享WordPress、Zblog、Emlog、Typecho等主流博客的教程网站!
当前位置:网站首页 > 博客教程 > WordPress教程 > 正文

wordpress禁止自带搜索功能的代码

作者:xlnxin发布时间:2021-04-15分类:WordPress教程浏览:463


导读:对wordpress使用比较深入的用户中,有不少人对于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服务器html主题