写在前面

Typecho 中没有单独的搜索页,绝大多数主题的所谓「搜索页」只是为搜索框单独写了一个样式,具体的搜索还是靠页面跳转。

摘自作者个人博客:熊猫小A

于是,Exsearch就诞生了。【项目博客】【项目地址】

正文

问题

先看GitHub项目时间

Automated deployment: Mon Feb 10 07:57:19 UTC 2020

2020年2月10日

再看typecho1.2.0的发布时间

2022年4月1日

二者相差近2年!

虽然2022年4月1日以前5年typecho没有任何更新,但问题主要是:Typecho在2022年4月1日这天更新了呀!

说实话,我是2022年4月1日之后接触的Typecho这款博客程序的!

过程

当时我也是很快知道了这款插件,并且我看我用的主题也适配Exseach。于是,我很快到了GitHub下了这款插件,上传服务器,解压,改名,一切准备就绪!就差点一下重建索引了(如图)

插件设置

于是,我满怀信心地单击了重建索引,网站返回给我的结果让我差点骂街(如图)

返回结果

啊啊啊啊啊!我连续试了十几次,每次返回结果都报错。不仅如此,我博客的其他插件也相继报错,搞得我头都大了。最后我只好妥协,暂时禁用了Exsearch,之后,其他插件就恢复正常了!

从此,我就开启了到处问模式,最后终于从我用的主题作者那里得到了答案。

在此提一下:感谢本博客主题作者季悠然的大力帮助,主题作者博客:三叶の小窝

解决方法

直接说解决办法吧

1.进入Exsearch的插件目录

2.这是插件对1.2版本的支持问题,可以将Exsearch插件的第276行改为:

$widget = new $className(new \Typecho\Widget\Request(\Typecho\Request::getInstance()), new \Typecho\Widget\Response(\Typecho\Request::getInstance(), \Typecho\Response::getInstance()));

演示

想看演示的可以点本站右下角4个按钮从上往下第2个即可哦!

最后

就这样,拜拜。下期见。要不点个赞,支持一下再走呗?

Last modification:September 28, 2022
If you think my article is useful to you, please feel free to appreciate