继续给大家分享企业网站维护教程。wordpress建站都自带了一个搜索功能,这个搜索功能对有些用户来说可能有点用处,但是大多数情况下很少有用户在普通的企业网站中进行搜索,可以说并绝大多数情况网站搜索功能都是一个摆设。
而且网站搜索功能可能还存在一些安全隐患,比如悦然网络工作室之前给大家分享过有恶意搜索词攻击的存在,感兴趣的朋友可以前往阅读。
既然wordpress建站自带的搜索功能用处不大又存在安全隐患,那么我们为什么不把它关闭呢?这里悦然网络工作室给大家分享一个可以实现关闭wordpress建站自带搜索功能的代码:
//WordPress关闭站内搜索 代码是悦然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;" ) );
}
大家以上面的代码添加到当前使用的主题模板的functions.php文件中就可以了。这个代码只会关闭前台的搜索功能 ,后台管理员搜索功能不会受到影响。
大家也可以使用我们之前分享过的Code Snippets插件来添加上述代码,效果与添加到functions.php是一样的。
这样我们就可以很大程度上减少一些恶意搜索词攻击,同时因为前台的搜索量减少了,网站数据库的查询就减少了,服务器的压力自然也就减小了,所以这了变相了提高了网站性能,可能网站打开速度也会有一点点提升哦。
最后,是否要关闭wordpress建站的自带搜索功能大家自行考虑哦。
© Copyright 2024. 悦然网络工作室/悦然wordpress建站 专注中小企业wordpress建站 All Rights Reserved.网站地图
本站图片来源为Pexels、Pixabay、Freepik、Unsplash等图片库的免费许可,CC0协议;还有部分为自己手绘,版权碰瓷请自重!法律服务:law@yueranseo.com 蜀ICP备20016391号-1 川公网安备 51011502000367号
微信联系