如何完全关闭wordpress的站内搜索功能
2个回答
2017-05-05
展开全部
在wp-config.php文件中加入以上代码后wordpress程序将不会对任何一个外部服务器发出请求,但是这里要注意的是有些站长为了加速网站收录使用了ping功能,加上以上代码后ping功能将会失效。解决方法:只需要设置个对外请求白名单即可解决ping失效问题,代码如下:(以百度ping为例)
1
define('WP_ACCESSIBLE_HOSTS', 'ping.baidu.com');
1
define('WP_ACCESSIBLE_HOSTS', 'ping.baidu.com');
展开全部
functions.php文件中加入一段代码即可
//关闭搜索
if(!is_admin()){
function fb_filter_query( $query, $error = true ) {
if ( is_search() ) {
$query->is_search = false;
$query->query_vars[s] = false;
$query->query[s] = false;
if ( $error == true )
$query->is_404 = true;
}
}
add_action( 'parse_query', 'fb_filter_query' );
add_filter( 'get_search_form', create_function( '$a', "return null;" ) );
}
//关闭搜索
if(!is_admin()){
function fb_filter_query( $query, $error = true ) {
if ( is_search() ) {
$query->is_search = false;
$query->query_vars[s] = false;
$query->query[s] = false;
if ( $error == true )
$query->is_404 = true;
}
}
add_action( 'parse_query', 'fb_filter_query' );
add_filter( 'get_search_form', create_function( '$a', "return null;" ) );
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询