Gutenberg 11.9在周三登陆,它包含了几十项增强功能。贡献者们正在加速前进,在预计于12月14日发布的WordPress 5.9之前加入一些最后的功能。11.9版是为即将到来的WordPress更新包括新功能的最后一个插件版本。错误修复将在未来几周内继续移植过来。
网站编辑和主题相关的块占据了大部分的焦点。WordPress 5.9将带着它的第一个默认块状主题,Twenty Twenty-Two。对于许多用户来说,这将是他们对模板编辑和全局样式的第一次体验。导航块受到了很多关注,这也是正确的。开发人员解决了一些重要的数据可移植性问题,并创造了一个更全面的用户体验。
总的来说,仍有很大的改进空间,但Gutenberg在过去几个月里已经取得了长足的进步。我对这些新功能一旦在WordPress的一般版本中出现时的样子感到兴奋。
网站编辑器规模缩小,其菜单被移动并重新命名

网站编辑器的规模已经缩小,不再是过去这几个月里Gutenberg插件用户所习惯的功能了。它基本上是通往全局样式功能的途径。说到模板,只有网站的主页可以通过该界面访问。点击编辑器左上角的 "W "图标,不再打开熟悉的模板面板,以前用户可以浏览、选择和定制单个模板。
点击 "浏览所有模板 "按钮,用户就会离开网站编辑器,进入一个模板屏幕。它看起来就像一个文章列表,而且不包括关于如何覆盖作者档案或其他主题模板的说明。我很了解这个系统,能够理解正在发生的事情,但我只能想象这对普通用户来说会很震惊。
用户可以在网站编辑器中点击下拉菜单中的页眉和页脚区域,跳到这些区域。编辑器只是集中在这些模板部分,而不需要切换屏幕。然而,我没有看到从网站编辑器中编辑特定模板的方法。其结果是一个具有全局风格的淡化的索引模板编辑器,这是一个值得称道的功能。
网站编辑器的菜单项现在也被移到了WordPress管理中的外观菜单下面。它现在被简单地命名为 "编辑器"。当然,"主题编辑器 "子菜单仍然在那里。

我不希望这对用户来说有任何混淆……
撇开讽刺不谈,这是新网站编辑器的适当位置,只有在用户激活了块状主题时才会出现。然而,这两个子菜单的名称显然有冲突。能否有一个更好的地方来移动主题编辑器?一个建议是把它放在管理菜单的 "工具 "下。我们不禁要问,在一个块状世界里,直接编辑主题文件有多大用处。主题.json的设置可以通过全局样式界面来处理。这主要是让function.php成为唯一的保留区。现在可能是时候在WordPress中默认禁用文件编辑了,至少对于块状主题是这样。
图案管理器

桌面和平板电脑上的用户现在可以享受全屏的图案覆盖。他们可以点击一个新的 "探索 "按钮,在一个有更多呼吸空间的界面上探索图案,而不是在狭窄的插入器中无休止地滚动几十个甚至几百个图案。在本周早些时候的全面评论中介绍了这项新功能。在设计上还有一些问题需要解决,但到目前为止,它运行良好。它也为下一步更广泛的功能奠定了基础。
导航数据保存和导航区块
导航块数据现在被存储在一个专门的wp_navigation文章类型中。通过单独保存,贡献者们现在已经纠正了基于块的导航菜单的一个长期问题:可移植性。
在以前的区块迭代中,用户在切换到一个新的区块主题时,就会失去他们精心制作的菜单。他们将不得不重新创建通常不会经常改变的内容。伴随着这一改进的是一个新的导航区块,它作为导航的一个包装物。主题作者将能够通过以下代码在他们的块状主题模板中定义自定义区域。
<!-- wp:navigation-area {"area":"primary"} -->
<!-- wp:navigation /-->
<!-- /wp:navigation-area -->
嵌套的导航块与一个wp_navigation文章相关。这将是主题作者未来的首选格式。当用户切换主题时,如果 "区域 "名称与他们之前的主题相匹配,菜单就会简单地延续下来并自动出现。如果它们不匹配,用户可以指定一个保存的菜单。菜单/区域关系被存储在数据库中。
导航区块的一个问题是,它没有对齐控制。从技术上讲,它本身并不输出任何HTML。然而,它在编辑器中的存在禁止用户为其内部的导航块选择宽对齐或全对齐。
双色调过滤器的透明度
图像和封面等区块上的双色调过滤器现在支持透明。在调整阴影或高光时,用户现在会在颜色选择器下面看到一个滑块控制。这项功能为在封面上叠加图像块来实现双重曝光效果或图像遮罩打开了大门。Alex Lende在票据中展示了几个例子,说明了这一功能如何发挥作用。

开发人员还指出了tritone选项和其他过滤器类型的可能性。
访问全局样式的API
主题和插件作者应该对这个与全局样式系统互动的新API感到有趣。以前,开发者必须使用WP_Theme_JSON_Resolver类来提取他们在服务器端需要的数据。现在,他们有三个新的函数。
gutenberg_get_global_settings()
– Returns settings.gutenberg_get_global_styles()
– Returns style settings.gutenberg_get_global_stylesheet()
– Returns the global stylesheet.
据推测,这些函数在登陆WordPress 5.9之前会被重新命名,而不会有gutenberg_的前缀。为了安全起见,主题作者应该用function_exist()检查来包装这些函数的任何用法。
新的评论区块
在最新的插件更新中,有几个新的评论块已经登陆了。评论查询循环和评论模板块的工作方式与它们的文章类似。然而,目前的结果是一个光秃秃的功能,还没有准备好用于生产。嵌套的评论不被显示,也没有很多选项来定制输出。这是向阻止主题作者和用户(通过网站编辑器)控制文章评论输出迈出的一步。Gutenberg 11.9还包括新的评论帮助块,这将是模板化的必要条件。
- 评论回复链接
- 评论链接
- 评论头像
一段时间以来,评论让人感觉是一种事后的想法。我们欢迎任何旨在完善这些缺失的主题相关模块的行动。
评论前必须登录!
立即登录 注册