WordPress 5.0新特性全面解析
WordPress 5.0版本已经推出一段时间了,鉴于很多站长还不了解新版本的所有特性,在这里我们尝试进行全方位的解读。

WordPress 5.0版本的更新可以说是WordPress这款CMS几年内最重要的一次更新,以新款的Gutenberg(国内译为“古腾堡”)区块内容编辑器为核心,试图将WordPress打造成更加简单易用、适配性更好的内容发布系统。据悉WordPress打算分三步来完善内容、模板和WordPress建站体验,而这次更新实现的就是第一步。
在WordPress 5.0版本里,引入了全新的Twenty-Nineteen主题作为对旧版WordPress默认主题的更新。这次更新彰显了WordPress的发展趋势,可以说WordPress在最近几年势必会出现巨大的变化。
话不多说,我们来看看新版本带来的新内容吧。
01 全新的基于区块的内容编辑器

最新的Gutenberg编辑器是WordPress 5.0最重要的更新内容,这是一个基于响应式区块的内容编辑器。简单来说,新编辑器的逻辑是将内容分成不同的类型(如段落、列表、图片、引用、标题等),每种类型对应一个区块模板,自上而下地排列形成内容。区块允许相互转化,也允许插入和移动。另外,WordPress允许你创建可重复利用的模块,以在任何需要的地方插入,并支持所有位置同步更新。
02 Twenty Nineteen主题
Twenty Nineteen是专门为支持Gutenberg编辑器设计的。这是一个有大量留白的主题,你的内容决定了网站的外观。区块编辑器下你所看到的内容样式,和发布后几乎是一模一样的,是一款真正的所见即所得的主题。Twenty Nineteen可以适用于很多场合,包括博客和简单的企业官网,提供了极简的菜单和可定义的全屏图片(和Twenty Seventeen类似)。在页面底部和侧栏都可以放置两列小工具。
主题的自定义面板允许修改主题颜色,具体会影响按钮和链接等内容的颜色,另外可以选择自动提取主图片并使用近似色调作为主题色。菜单是极简而醒目的,你可以在同行加入Logo、标题、Tag列表、社交链接等。Twenty Nineteen支持手机和平板等设备尺寸,不会出现排版错乱现象。
03 ClassicPress
ClassicPress是在Gutenberg之前,准确来说是WordPress 4.8.9版本之前发布编辑器,是为了将WordPress变得更加具有商业范而推出的。ClassicPress实际是社区的产物,创始人担心在Gutenberg作为WordPress的核心被推广后,会引起部分老用户的不满。值得注意的是,ClassicPress是一个社区项目,不经过用户投票是不会更新功能的。
ClassicPress删减了一些俗语和问候语,可能更适合作为严肃的网站后台编辑器,商业网站会更喜欢使用它们。作为一个开源项目,它的用户在迅速增加,如果你喜欢或需要更商业风格的WordPress,那么它会适合你。
04 键盘快捷键
很多站长都不知道,Gutenberg编辑器提供了一套帮助你节约时间的键盘快捷键。WordPress团队致力于让编辑器拥有更高的可用性,因此利用快捷键理论上你可以不适用鼠标就完成文章编辑。插入区块、区块切换、修改区块设置等都可以用快捷键完成。

举例来说,Tab和Shift+Tab分别作为切换页面选项的功能键,按下Enter就可以选中。而如果你在新行内输入/或者使用Tab键选中加号按钮,就可以调用区块选择器。使用Ctrl+‘则可以轻松实现区块切换。按下Shift+Alt+H可以看到所有快捷键,这里不再列出。
05 内容结构和区块导航
Gutenberg编辑器提供了非常好用的内容信息和导航功能。在左侧顶部,可以看到“内容结构”图标,会显示你内容的字数、标题和段落的数量以及区块的数量。
打开区块导航(Shift+Alt+O)可以调用内容列表,你可以点击进行快速跳转而不需要再上下滑动。对于使用纯键盘的用户来说,这一功能非常实用,让从头跳到尾的操作可以一次到位。遗憾的是,目前你无法给区块自定义名称,因此如果你有大量同类区块,跳转到特定部分可能要靠猜了……
06 编辑视图
新的编辑器提供了几种不同的视图,以提供给喜欢各种写作环境的用户。点击顶部右侧的选项,你可以在各种编辑器间选择,包括代码模式(Ctrl+Shift+Alt+M)。请注意,如果使用代码模式,要保证区块的前后标签正确,否则区块会被转化为经典编辑器类型。
再顶部的工具栏中,你可以开启各种视图选项,比如顶部工具栏(被固定在页面顶部无视滚动)、高亮模式(将当前工作模块底色变为灰色)、全屏模式(顾名思义)。
07 REST API更新
REST API不是个很新的东西,但此前并未在WordPress里起到实际作用。而随着Gutenberg编辑器推出,很多内容开始依靠API来获取和保存,因此REST API开始被更多地使用,也针对5.0版本做出了更新。尽管发生了更新,REST API 5.0可以正确的hook过去的函数,可以保证旧版插件的可用性以及和新编辑器的兼容性。由于REST API的应用,Gutenberg编辑器实现了无缝编辑,保存和发布现在无需重新加载页面。
关于旧版内容
在升级到WordPress 5.0之后,你的旧内容理论上不会丢失或损坏。当你使用新版编辑器打开旧内容的适合,所有内容会呈现在“经典编辑器”区块里,当然你也可以使用自动转换工具来将它自动变为区块格式。但这个自动转换功能有可能需要手动辅助,尤其是在排版复杂的情况下。
新的区块编辑器包括了短代码区块,如果你使用了短代码调用的插件,在新的编辑器内也可以正常使用。当然,旧内容如果没有必要,放着不管也是可以的。
旧版的TinyMCE编辑器还能用吗
旧版的WordPress默认编辑器是富文本编辑器TinyMCE,在更新5.0后实际上是未被替换掉的。Gutenberg编辑器首先对TinyMCE编辑器做了兼容,旧版的大多数功能都可以被特定的区块类型继承,比如段落、列表、媒体、引用、代码、标题等。旧版内容转化为区块格式旧是这个道理。
如果你实在想用旧版编辑器,可以首先选择经典编辑器区块,这是一种特殊的区块,体验和旧版的编辑器几乎一致,适合想体验新版编辑器,又不熟悉部分功能的用户。而如果你真的很讨厌Gutenberg编辑器,可以安装Classic Editor插件,这一插件可以替换新的编辑器,让你拥有原本的编辑体验,并且并未关闭新编辑器,你可以选择两种编辑器中的任意一种。这款插件官方将支持更新到2022年。
如何评价WordPress 5.0的更新
要知道,旧版的TinyMCE编辑器是用户十分喜欢的,而本次更新Gutenberg作为默认编辑器,也就导致了很多抵触和负面反馈,因此要说这次更新是不是一次进步,其实是比较难说的。但互联网改变是必然的,因此尝试也是必要的,就像Matt Mullenweg说的:“想要做出改变,牺牲在所难免(It’s worth a little discomfort to change the world.)”
WordPress是内容编辑器走向模块化的重要步骤,也使得程序员对内容进行区块化管理称为可能。新的内容编辑器可以让一般的编辑者代替设计师进行很多排版工作,使得制作版式贴合主题的内容更加容易。但同时,新的编辑器并不能完美适配所有的旧主题,而很多主题目前还没能针对新的Gutenberg做出更新。
总的来说,目前WordPress 5.0可以说还在很初级的阶段,后续大概率会有对用户更友好的更新,让我们拭目以待。
What’s new in WordPress 5.0?