香港独立IP空间
香港php空间
美国php空间
域名注册

wordpress这款博客源码建站效率很高,因此很多站长朋友们都很喜欢拿这款源码建站。但毕竟这款源码是php+mysql搭建的开源源码。因此最大的隐患就是对数据库采取的sql查询以及后期运行久了担心被SQL注入了,为了预防起见很多站长朋友们都做了预防措施,只要对数据库的负载产生影响的几乎都会给关闭掉。无忧主机小编近期发现很多站内搜索功能也是用到的SQL查询数据。如果关闭了这个站内搜索功能减少SQL查询还可以给wordpress提升更好的优化加速效果呢。可是如何才可以关闭呢?无忧主机小编经过使用自己的php空间安装了这款源码并且设置后找到了关闭的方法,其实主要在主题文件中加一个函数就可以解决了。下面具体的无忧主机小编就来详细说下方法吧。
首先登陆到博客的网站后台找到左侧的外观–主题设置–编辑–functions.php文件。如下图1.

1 300x90 如何完全关闭wordpress的站内搜索功能
然后再里面插入以下代码:

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;" ) );

如下图2:

2 300x94 如何完全关闭wordpress的站内搜索功能
设置好了之后提交更新就可以了,这样就可以利用这段函数关闭了wordpress的站内搜索功能。

本文地址:http://www.51php.com/wordpress/24944.html

喜欢本文或觉得本文对您有帮助,请分享给您的朋友 ^_^

阅读本文的人还阅读: