WordPress博客禁用前台搜索功能+迅搜的兼容问题

3995
    


来源:
Licence:
联系:
分类:
平台:
环境:
大小:
更新:
标签:
联系方式 :
免费下载 ×

下载APP,支持永久资源免费下载

限免产品服务请联系qq:1585269081

下载APP
免费下载 ×

下载APP,支持永久资源免费下载

下载APP 免费下载
下载 ×

下载APP,资源永久免费


如果出现不能下载的情况,请联系站长,联系方式在下方。

免费下载 ×

下载论文助手APP,资源永久免费

免费获取

如果你已经登录仍然出现不能下载的情况,请【点击刷新】本页面或者联系站长


因为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 将显示找不到任何文章(提示语因主题而异),也不会对数据库产生搜索查询。但是在后台的所有文章界面我们依然可以进行搜索。

免费下载 ×

下载APP,支持永久资源免费下载

下载APP 免费下载
温馨提示
请用电脑打开本网页,即可以免费获取你想要的了。
扫描加我微信 ×

演示

×
登录 ×


下载 ×
论文助手网
论文助手,最开放的学术期刊平台
							 
回复
来来来,吐槽点啥吧

作者联系方式

×

向作者索要->