Typecho 搜索功能空格过滤问题解决办法
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插件 他能很好地满足这一需求。
相关文档
评论与补充0
有问题或想补充的,写在下面 · 选中正文文字再点「报告错误」会自动引用还没有评论。有疑问、补充,或者发现错字,都可以写在下面。