摘要:WordPress是非常优化的个人博客cms程序,是用户使用量最大的建站程序。但要合理解决程序的负载问题,否则随着内容越…
WordPress是非常优化的个人博客cms程序,是用户使用量最大的建站程序。但要合理解决程序的负载问题,否则随着内容越来越多速度很越来越慢,所以我们需要对wordpress程序做一些速度优化提升,程序自带的搜索机制常常会导致数据库过载,所以对于站内搜索使用频次不大的网站大可以停止搜索功能。方法如下
将以下代码添加到当前主题的Functions.php文件中即可生效。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
//关闭wordpress主题站内搜索
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;” ) );
}
|
这时候我们再去强行使用搜索功能就会得到一个404页面。
来源:http://www.wazhuti.com/2328.html