Typecho的原生搜索会自动过滤空格,导致搜索不到相应文章,解决方式如下。

1、var/Widget/Archive.php文件

2、找到处理搜索的位置:

$keywords = $this->request->filter('url', 'search')->keywords;

3、替换为:

$keywords = $this->request->keywords;

4、上传覆盖即可

修改文件后,再次进行测试,发现过滤空格功能已经修复,可以进行正常搜索。