站内搜索是大多数Wordpress网站常见的功能,能够让访客轻松的找到自己想看的文章,提高信息获取的效率,但是相对来说,搜索功能也是一个非常耗费性能的地方,尤其是使用低性能服务器或者数据量非常大的网站,每次搜索都会有很大的压力,甚至造成服务器卡死,造成很大的影响。所以,今天就分享下如何禁用Wordpress的站内搜索功能,减轻网站压力



1.在网站上隐藏搜索图标

去掉搜索图标,这是最简单的Wordpress禁用搜索功能的方法,也是首要的操作,这样,访客找不到搜索区域,自然也就不会再去进行搜索了。



因为每个主题去除搜索图标的方法不同,这里我们就不详细说明了,具体可以查看对应的主题文档,或者你可以使用CSS代码将搜索图标隐藏,一行代码去掉任意WordPress元素
不过这种方法虽然简单,却有一个很大的缺点,它只是表面隐藏了搜索入口,搜索函数并没有被真正禁用,对于熟悉Wordpress的人,还是可以通过访问 domain.com/?s=keyword 进行站内搜索
2.安装禁用搜索插件 Disable Search




Disable Search是一款专门禁用搜索函数的Wordpress插件,启用该插件后,所有的搜索都会失效,无论是否有搜索按钮,搜索后都会返回网站首页
注意该插件并不会在主题外观上移除搜索,使用插件前确保你已经移除了搜索图标,避免访客困惑
3.禁用搜索代码

如果你不喜欢安装太多的插件,那么也可以选择使用禁用搜索代码
function fb_filter_query( $query, $error = true ) {if ( is_search() ) {$query->is_search = false;$query->query_vars = false;$query->query = false;// to errorif ( $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中保存,当再次搜索时会直接返回404页面



想要禁用Wordpress站内搜索功能是非常简单的,一般情况下使用方法一就足够了,但是并不建议大家长期禁用,最好是当成一种临时的方案,趁着时间去升级服务器、优化数据库等工作,提升网站的用户体验
<div class="post-note alert alert-warning mt-2" role="alert">声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
免责声明:
1. 本站出于学习和研究的目的提供平台共会员进行交流和讨论,网站资源由会员从网上收集整理所得,版权属于原作者。
2. 网站所有资源是进行学习和研究测试之用,不得以任何方式用于商业用途。请在下载后24小时删除。
3.灵感中国社区非常重视知识产权,如有侵犯任何第三方权益,请发邮件(linggancg@foxmail.com)及时联系,邮件请附(专利证书、商标注册证、著作权证书,以及知识产权人授权投诉方进行投诉的证明文件等有效证明),我们将第一时间核实并删除侵权帖子(3个工作日内处理完并邮件答复)。
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

欢迎您来到LSH网络科技,您将会在这里快速找到您需要的,安全的,便宜的,最新的,有保障的资源和内容!

网站地址:贵州省黔东南州施秉县 邮箱地址:1442027646@qq.com