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页面。