禁用Wordpress自带的搜索功能防止被刷关键字攻击

0

有人利用Wordpress自带的搜索刷关键字做SEO,这样对原网站是非常不利的,解决的办法就是禁止Wordpress自带的搜索功能,代码如下:

//禁用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;" ) );

分享到:
提问于

Login

Welcome! Login in to your account

Remember me Lost your password?

Don't have account. Register

Lost Password

Register