截屏2021-12-26 下午8.15.52

我是没有想到,原来 22 Sep 就发布了 v1.2.0-rc.1,那就趁着这一次的pre-release 我就来为STY适配一下吧!

帮手架方面

我与handsome一样都有写一个帮手,大致上就是新建一个class extends Typecho_Widget_Helper_Form_Element 之后在里面写内容

因为Typecho 1.2的API变化以及namespace的使用,在初始化输入项的时候之前写的就出现了问题,大致的问题是:数据类型

而解决方法就是做一个数据类型,以及需要给input方法加上一个: ?Typecho\Widget\Helper\Layout

截屏2021-12-26 下午8.25.17

当然为用户而去考虑的话需要做一个自动切换(也就是判断版本

function isOldTy(){
        return !defined('__TYPECHO_CLASS_ALIASES__');
}

置顶失效

更新后,帮手是没有问题了,但是在访问前台的时候发现:我置顶文章没掉了?!而且还带有500报错,大致意思是我传入order方法的参数需要string参数

那知道了问题当然就很简单了

研究了以往的Typecho与1.2对比,发现在Typecho 1.2 改了PageNavigator中的一些东西,首先就是当前页面:从_currentPage变为了currentPage

以及是order方法,以前并没有做出参数限制,但是现在多了一个string的限制

image-20211226203152156