Oblique主题无法在WordPress 5.5版本使用的解决方法

Oblique就是本站现在这个(not anymore),用了有几年了的主题。自从Wordpress升级版本5.5之后,它就崩了。

崩的方式也很浅显易懂,这个主题(包括各种瀑布流主页的Wordpress主题)是基于Masonry.js的,而Wordpress 5.5直接把这个js从3.x跨版本升级到了4.x,然后有些写法发生了变化,基于这个库的主题就崩掉了。

在经过3.x和4.x版本源码的比较之后,发现罪魁祸首是Oblique主题使用的masonry-init.js当中的“_getColGroup”函数改名成“_getTopColGroup”了。

修复方法就这么简单,把wp-content/themes/oblique/js/vendor/masonry-init.js当中:

var colGroup = this._getColGroup( colSpan );

改成

var colGroup = this._getTopColGroup( colSpan );

刷新一下页面应该就恢复了。

 

另外这个主题早几年就停更了,虽然有点想换一个,但是既免费又好看的WP主题真的太难找了。

在它彻底崩掉之前,先用着吧。

分享到: