• 0点赞

  • 0收藏

WordPress自带的搜索功能其实是很弱的,也容易被人利用这个问发起很多搜索请求,可能导致服务器宕机。

那么我们应该怎么禁用WordPress搜索功能?

操作流程:

可以在在当前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', create_function( '$a', "return null;" ) );

 

版权声明:追格所提供的文章、图片等内容均为用户发布或互联网整理而来,仅供学习参考,如有侵犯您的版权,请联系我们www#zhuige.cn(#为@)删除。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

评论信息

TOP