Typecho 搜索功能空格过滤问题解决办法

发布时间: 2024-11-14

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插件 他能很好地满足这一需求。

请在下方留下您的评论.加入TG吹水群