Typecho 搜索功能空格过滤问题解决办法
2024-11-14 20:22:0 Author: www.upx8.com(查看原文) 阅读量:2 收藏

Typecho 的原生搜索功能存在明显不足,极大地影响了用户体验。就拿搜索 windows 10 系统下载相关内容来说,当用户输入 “windows 10 系统” 这一关键词进行搜索时,Typecho 原生搜索竟会自动过滤空格,将其变为 “windows10系统”,这使得在数据库中无法搜索到相关结果。接下来,我们就来解决这个问题。

操作步骤:

1、var/Widget/Archive.php文件

2、找到处理搜索的位置:$keywords = $this->request->filter('url', 'search')->keywords;

3、替换为:$keywords = $this->request->keywords;

4、上传覆盖即可

修改文件后再次测试,结果令人欣喜,之前存在的搜索过滤空格问题已成功修复,搜索功能恢复正常。

现在,当你搜索 “A + 空格 + B” 时,系统会准确展示出标题、内容中同时具备 A 和 B 的文章。

PS:如果仅搜索标题,可以已使用这款 soso插件 他能很好地满足这一需求。


文章来源: https://www.upx8.com/4405
如有侵权请联系:admin#unsafe.sh