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

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》

@liwanglin12:
@小可: ...
。。。我貌似没说什么优化啊。。。怎么你们。。。
@kn007: 我就跟个风~然后膜拜下各位大神,想当年,用zww大叔的主题好久好久好久
@小可: zww在楼下
@kn007: 知道,看到了才说的,引起关注
@kn007: 你这还叫没说什么优化么(
@liwanglin12: 我有优化啥么
其实还好啦,臃肿什么的。
@zwwooooo: 其实不同人不同理解。功能多,方便小白。有点小认知的就会觉得臃肿。像我,就是管理。
像我这种用静态博客的最简单啦。
@neoFelhz:
我佛慈悲
實在應該模塊化,讓人方便安裝特定功能,有些功能寫十年部落格都用不到啊。
@Kreen: 那倒也是,不過WordPress就這樣,幫你想好任何事情。讓你專注寫作就行了。
事實上,我們可能會追求速度上和適度功能。或許可能跟我們環境、文化有關吧。
我看外壇討論如何反註冊外掛,基本上也是追求速度的博主,但其實嚴謹討論並不如大陸多。這邊對這一塊很追求,像是追求一種道,一種平衡。
另外,大陸可能受限與帶寬這些,一直需要節省資源。
個人觀點啊。
@kn007: 真·玄学优化
@liwanglin12:
被你这么一说,完全变味了。本来就是追求一种平衡。
我一看WP提示更新了,就知道你肯定更新4.9文章就过来了,哈哈哈
@尽欢: 哈哈哈
@GsuiteFree: 哈哈哈,好吧
我试了好几次一直没成功,wp到wordpress.org的链接超时。
@Leniy: 因为我把wp放在docker容器中了,然后服务器又是物理机,还需要自己调整网络
@Leniy: docker并不是主要原因。。感觉。你是国内机,确实有些影响。
WordPress就像Android,折腾一下总会变快的。
@Maekawa_Miku: 嘿嘿,有点类似
貌似好久没有更新了~~~
@夜枫: 该更新了,老铁