Gutenberg 插件的 9.9 版今天早些时候发布。虽然它包括一些小的 UI 改进,但面向用户的最大变化是为社交链接块添加了图标和背景颜色选项。主题作者现在可以添加对圆形图像边框的支持。他们还面临着对主题 JSON 文件的重大更改。

WordPress 5.7 Beta 1 于本周早些时候发布。最终的 5.7 版本将包括从 Gutenberg 9.9 到 9.3 的下降。在开发周期的其余部分,只有来自即将到来的插件更新的错误修复应该被移植到 WordPress 中。

开发团队在最新的插件更新中解决了30多个bug。它还包括一些增强功能和 API 更新。插件开发人员现在可以在注册变体时覆盖块类别,这应该有助于发现。

整个网站的编辑和其他实验工作照常进行。主题作者应该注意的一项是其他边框选项的初步基础。为块添加边框颜色、样式和宽度的实验能力在许多功能中已经存在了很长时间。我希望团队在后续版本中逐渐开始推出块支持和 UI。

社交链接的颜色选项
社交链接图标和背景色。

用户现在可以在“社交链接”块中更改图标的颜色和背景。此更改允许用户自定义链接列表中所有图标的颜色。 “仅徽标”块样式不支持背景颜色。

缺少的部分是设置单个图标颜色及其悬停颜色的能力。主题设计的一个用例是提供一组单色图标,这些图标在悬停或聚焦时会更改为品牌颜色。从用户端做到这一点的唯一方法是通过单独的图标颜色选项。甚至为整个块设置图标悬停颜色的功能仍然不可用。

品牌指南提到了对当前颜色选项的担忧,但此类担忧不在 WordPress 的职权范围内(请参阅对徽标的更长分析)。许多品牌还允许使用其他颜色,如果没有图标特定的颜色,就不能使用这些颜色。

一次为所有图标设置背景和文本颜色是朝着正确方向迈出的一步,但块编辑器仍然不符合主题作者在传统主题设计中所做的工作。这些缺失的功能阻碍了全站编辑的最终采用。

主题的圆形边框支持
图片块边框半径设置。

主题作者现在可以选择图像的边框半径支持。支持有两种形式。一种设置是允许最终用户通过块选项侧边栏自定义边框半径。第二个是为所有图像设置一个默认的 border-radius 值。

Gutenberg 团队首先致力于 9.8 版。目前,此功能仅支持组和图像块。

以下主题 JSON 代码将添加设置和样式支持。请注意新的格式更改,这将在下一节中介绍。

{"settings":{"core/image":{"border":{"customRadius":true}}},"styles":{"core/image":{"border": {"radius":"10px"}}}}新主题 JSON 文件格式

Gutenberg 9.9 对 Experimenting-theme.json 文件进行了两项重大更改,一旦退出实验,最终将重新应用阶段将其命名为 theme.json。该文件允许主题作者为块系统配置自定义样式和设置。当前使用 pre-9.9 格式的所有主题都需要更新。

第一个变化是设置和样式文件中的顶级键。第二个更改重命名并拆分默认全局键和根全局键。 Defaults 处理默认值和样式,而 root 处理站点根块。

Ari Stathopoulos 编写主题作者教程并在制作主题博客上更新他的主题。

“此更改的基本原理是 theme.json 的用例已经超出了最初的预期,并且该愿景现在能够吸收主题当前通过其他方式声明的许多内容, “安德烈斯·马内罗说。两张票的创建者。 “一些示例是注册(和翻译?)自定义模板、声明当前存储在样式表中的主题元数据、声明样式表路径等。”

他对格式应该是什么样子也有意见:

p>

{ "name": "TwentyTwentyOne", "description": "...", "customTemplates": ..., "textDomain": ..., "version": 1, "settings": {“全球”:{...},“核心/段落”:{...}},“风格”:{“全球”:{...},“核心/段落”:{...} }}

对于用户 while 来说,这个数据可能意义不大。然而,任何主题作者都应该能够通过 WordPress 长期使用的非标准系统认识到当前存储在其主题的 style.css 中的底层元数据的重要性。最终将数据转换为标准格式 JSON 将使 WordPress 能够灵活地摆脱一些遗留负担。

WordPress 主题目前对包含 style.css 文件有严格的要求。我们很可能会构建不需要样式表的 WordPress 主题。 FSE 的未来很可能是通过全局样式系统处理 CSS,并通过 theme.json 文件为主题设置默认值。如果主题没有样式,则保留 style.css 文件毫无意义。

但是,变化不限于这种可能。新格式更干净,为将来的添加做好了更好的准备。

喜欢这样:

喜欢正在加载...

资源