今天早些时候,Gutenberg 12.5 登陆了 WordPress 插件目录。我已经对至少一项新的增强功能、全局样式更改感到兴奋。但是,这是一个强大的更新,具有多个以开发人员和用户为中心的功能。
随着 WordPress 5.9 的发布,似乎每个人都回到了甲板上,因为我们正在为 5 月份的 6.0 版本做准备。上周,我报告了早期的路线图,该列表中的一些项目已经以一种或另一种形式进入了最新的古腾堡更新。
全局样式变化 主题风格变体之间切换。
主题作者现在可以创建多个 theme.json 变体并将它们放在主题的 /styles 文件夹中。然后,用户可以在各种预设之间切换到最适合他们的预设。
新功能预计将成为 WordPress 6.0 版本的亮点之一,默认的 Twenty Twenty 主题最终发布了自己的几个变体。
我上周在一篇文章中深入研究了更多细节。 Gutenberg 项目负责人 Matías Ventura 在评论中对此进行了扩展:
在周期的早期获得它,这样我们就可以消除经验和机制。我希望它在几次迭代后会非常好。我特别期待打破主题包墙,因为所有这些更改基本上都与那里的每个块主题兼容!
虽然我和 Ventura 一样对这个功能充满热情,但我不确定我们能否在 6.0 中打破主题障碍。这里的想法是,这些变化可以在主题之间互换。鉴于全球样式系统的当前状态,我认为不会发生这种情况。
大多数 theme.json 是标准化的,但许多作者使用 settings.custom 属性。这允许他们设置任意数量的自定义值,这些值通常通过主题样式表引用。
还有一个小问题,就是颜色和排版等功能没有标准的命名方案。
由于这些东西在任何两个主题之间并不总是相同的,因此切换更改并不总是很好。这是一个崇高的目标,也许值得一试,看看有什么可能。然而,这个概念感觉就像是为了一个巨大的千篇一律的默认设置而完全放弃主题系统。
变体切换最好留给个别主题。允许主题作者在 theme.json 之上构建自定义系统来管理用户体验和期望。与其担心用户在一个完全不同的项目中“安装”他们的 JSON 变体,我们应该专注于构建工具来帮助他们实现他们的愿景。
新按钮保留相邻按钮的样式 样式新按钮块的匹配前一个。
WordPress 使复制按钮相对简单,但它隐藏在工具栏的选项下拉菜单下。与简单地点击“+”图标插入新按钮块相比,这是两次单击操作。在 Gutenberg 12.5 之前,这会导致新版本获得默认样式。在您开始同时使用多个按钮之前,这是这些小烦恼之一。
自动更新最新版本插入下一个时复制相邻按钮块的样式。这是一个更好的体验。
但是,它并没有让我们到达需要去的地方。如果您决定稍后更改每个 Button 的设计,会发生什么情况?在修改每个项目之前,您还有很多工作要做。有一张打开的票,可以将一种样式复制到按钮块组中的所有其他样式。
用户可以添加透明色透明色让背景显示.
用户终于可以控制 alpha 透明度块级自定义颜色。此功能适用于文本、背景、链接和边框颜色选项。此增强功能 Close One Ticket 于 2019 年 10 月首次启用。
某些颜色选择器未启用。这包括全局样式面板中的自定义调色板部分和社交链接块的图标相关颜色。封面块覆盖颜色也是如此,但它完全具有单独的不透明度控制。
发布精选图片大小选项 crop and in query loop block Featured大小相等的图像。
Gutenberg 12.5 引入了一个新选项,允许将 Post Featured Image 块设置为由 WordPress 或您的主题定义的图像大小。这似乎是一个微不足道的变化,但它是块主题化向前迈出的一步。
主题作者一直在过滤 post_thumbnail_size 钩子来处理这个问题。然而,当处理具有不同图像大小的多个后查询时,该方法变得复杂。
这件事我只提了一年。我一遍又一遍地写,试图让任何人倾听。如果我们想让更多的设计师跳上基于块的主题开发列车,他们需要控制特色图像。太多的布局依赖于特定的尺寸才能看起来最好。
现在,如果我们只能在封面和媒体与文本块中使用特色图片...
复制所有站点编辑器内容 从站点编辑器复制所有内容。
今天了解到帖子编辑器的选项菜单中有一个“全部复制”按钮。我不知道它在里面放了多久,但这有点整洁。我一直在不必要地尝试通过内容画布选择所有内容——有时是成功的衡量标准。即使是我们当中几乎所有醒着的时间都花在编辑器上的人,偶尔也会学到一个新技巧。
“复制内容”选项现已添加到站点编辑器,作为在两个编辑器之间实现功能平等的举措的一部分。
站点编辑器中的代码视图打开代码编辑器。
继续帖子编辑器和站点编辑器之间的功能对等,用户现在可以在站点编辑器中切换到代码视图。
从技术上讲,这被称为“代码编辑器”,但对于任何试图编辑任何东西的人来说,前有巨龙。至少如果他们期望除可怕的“此块包含意外或无效内容”消息之外的任何消息。除了阅读或抄写外,我会航行到平静的水域并避免它。
出处