简要咨询咨询QQ网站导航网站搜索手机站点联系我们设为首页加入收藏 

WordPress博客禁用前台搜索功能

来源:易贤网   阅读:1158 次  日期:2014-09-02 15:16:31

温馨提示:易贤网小编为您整理了“WordPress博客禁用前台搜索功能”,方便广大网友查阅!

因为WordPress自带的搜索功能结果排序非常糟糕,在站点文章多的时候很难通过搜索找到自己要找的内容,不少人已经使用 Google CSE 来提供站内搜索。但是WordPress默认的搜索功能依然没有禁用掉,这会留下隐患。WordPress在进行搜索的时候效率非常低,如果有人利用这个缺陷对你的博客发起很多搜索请求的话,你的服务器很有可能宕机。因此在站内搜索已经有更好的替代品的情况下,我们应该禁止在前台使用WordPress自带的搜索功能,只需在主题的 functions.php 文件里加入下面的代码即可。

add_filter('posts_search', 'disable_search_query_like');

function disable_search_query_like($arg){

if(!is_admin()){

return '';

}else{

return $arg;

}

}

if(isset($_GET['s'])){

add_filter('posts_request', 'disable_search_query');

}

function disable_search_query($arg){

if(!is_admin()){

return '';

}else{

return $arg;

}

}

添加完代码以后,输入WordPress默认的搜索地址 http://yourdomain.com/?s=xxxx 将显示找不到任何文章(提示语因主题而异),也不会对数据库产生搜索查询。但是在后台的所有文章界面我们依然可以进行搜索。

更多信息请查看IT技术专栏

更多信息请查看CMS教程
点此处就本文及相关问题在本站进行非正式的简要咨询(便捷快速)】     【点此处查询各地各类考试咨询QQ号码及交流群
上一篇:ThinkSNS v2.5 启用URL伪静态教程
下一篇:DedeCMS文章页面的上一篇下一篇链接增加文章摘要
易贤网手机网站地址:WordPress博客禁用前台搜索功能
由于各方面情况的不断调整与变化,易贤网提供的所有考试信息和咨询回复仅供参考,敬请考生以权威部门公布的正式信息和咨询为准!
相关阅读      CMS教程