Typecho 解决搜索框提示有内容,但结果页面没有显示的BUG

这是 Typecho 一直存在的一个bug,主要是因为空格引起的

只要自动取消空格就可以正常显示搜索结果了

解决也很简单,替换一条代码即可

打开 Typecho 安装根目录下 var/Widget/Archive.php 文件

搜索以下代码:

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

将其替换成如下代码:

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

示例:


Typecho 官方文档参考:issue#705

发表评论 取消回复

3 条评论

  1. xiexie

    非常感谢解决问题了,文章转了,挂了你的链接

  2. 软软

    替换了,好像还是不行

    1. sunpma
      @软软

      https://sunpma.com/674.html
      三十七:修复搜索框按钮