禁用WORDPRESS自带搜索功能,防止被刷关键字攻击
有人利用Wordpress自带的搜索刷关键字做SEO,这样对原网站是非常不利的,解决的办法就是禁止Wordpress自带的搜索功能,代码如下:
1234567891011121314 | //禁用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;" ) ); |