更新至WordPress 4.9

提醒:本文最后更新于 2358 天前,文中所描述的信息可能已发生改变,请仔细核实。


WordPress 4.9这个大版本命名为“Tipton”。为了纪念美国爵士乐演奏家、乐队领袖Billy Lee Tipton。

在他死后,人们才发现他在出生时为女性,原名为桃乐丝·露西儿·提普顿(Dorothy Lucille Tipton)。

嗯,信息量有点大,不过扯远了。现在的WordPress对新手越来越友好,新版本功能上谈谈我觉得对我有利的几个点。

首先MediaElement.js升级到4.2.6,解决了很多bug,功能提升很多。但还是有bug。。。

所以更多的我还是想取缔MediaElement这个功能,太多加载项了,目前audio标签已经交接给aplayer来执行了,就差video了。

另外一个我觉得比较好的更新点在于全新的代码编辑库,CodeMirror。现在编辑主题、编辑插件的代码都有代码高亮了,而且右侧栏目录树也更合理了。见下图:

哦,对了,编辑前,还有个提示,对新手比较友善,如下图:

而且现在WordPress在你保存的主题或插件代码之前,会检测,有错误时会提出警告,不会立即保存,免受HTTP 500之苦,但手残怎么说还是可能会有代价的,所以还是多小心。

其他功能见WP官方最新文章的简单介绍,Changelog目前还没出来。

臃肿或许是WordPress的主旋律,但同样也代表着功能齐全。。。矛盾。

不过对于我来说,有些东西还是必须反注册,毕竟用不上,还浪费性能。点到为止是最好的。


遇上第一个坑了。。。我是多域名,也就是对于后台来说,有外链地址,而WordPress 4.9默认在后台不会对外链地址传递referrer,意义或许是想不暴露后台地址吧。

查了下,可以见到新函数wp_admin_headers,Since 4.9.0,定义了“same-origin”。

好在WordPress也考虑到一些situation,里面有个admin_referrer_policy的filters钩子。。。让你来改变这个值。

写了下变更代码,我改成了“origin-when-cross-origin”,具体的Referrer Policy规则说明见传送门,你可以按照实际更改。

function change_admin_referrer_policy($policy) {
 $policy = 'origin-when-cross-origin';
 return $policy;
}
add_filter('admin_referrer_policy', 'change_admin_referrer_policy');

转载请注明转自:kn007的个人博客的《更新至WordPress 4.9