Gutenberg 8.9已于2020年9月2日成功发布。WordPress最新升级的亮点是基于块的小部件,它们已经通过了测试,成为了一个新的功能。如果用户没有在实验选项卡中使用过小部件块,可能会对这一新功能没什么感觉。然而,那些块编辑器的老用户应该会发现新功能的体验是相当熟悉的。在Gutenberg操作步骤中,给小部件进行块处理始终是重要的一步。现在的问题是:它有多好呢?而且,到2020年12月WordPress 5.6下线时,它是否能与Core兼容呢?定制器是小部件块的问题区域,bluehost美国主机商先提前说坏消息:
现在,基于块的小部件仍然需要一些微调才能在定制器中正常工作,具体错误和问题列表包括:
.在对块进行更改时,即使这些更改在前端生效,用户也不会在小部件的预览区域看到这些更改
.“更多选项”菜单有一个透明的背景,几乎不可能看到或使用这些更改
.定制器中的控制面板不够宽,无法容纳该块工具栏,因此它大部分都隐藏在屏幕之外
.无法在定制器中编辑从块区域屏幕添加的旧部件
大多数小部件的块选项都不可用,用户因此失去了一些简单的功能。
在重定位小部件块时,向下拖动小部件会使定制器的控制面板持续晃动,直到该块被删除为止。如果可视化界面不能在其当前状态下适应用户界面,用户可以点击“更多选项”》“编辑为HTML”来使用HTML配置小部件。这在块区域屏幕和定制器中都有效,尽管菜单的透明背景可能会使定制器很难被发现。定制器中功能齐全的块小部件是WordPress Gutenberg项目四阶段计划的第二阶段不可或缺的一部分。不幸的是,尽管定制器的小部件块已经上线,但它们仍然存在一些问题。
bluehost美国主机商告诉你好消息是:Gutenberg团队在将该特性添加到WordPress核心之前可以改进定制器中的小部件块。定制器可能还没有完善,但是它的基本功能没有任何问题——给用户提供一个可视化的界面来编辑小部件。通过一些错误修复、功能改进和生活质量的增加,定制器将发挥其小部件块的全部潜力。想知道更多关于美国主机的知识,推荐阅读:美国主机有哪些优势?
基于块的小部件对主题开发人员意味着什么?基于块的小部件没有相同的小部件HTML传统小部件所做的包装。这意味着主题不可能将新的基于块的小部件识别为小部件,以便对它们进行适当的样式设置。通常,主题通过搜索小部件的包装器元素及其名称来创建样式。如果没有小部件包装器,控件外观的控制权就从主题作者移交到了用户手中。小部件块没有一个标准的类名,主题开发人员可以用CSS作为目标,这使得它们无法为最终用户提供所有小部件的通用样式。虽然这种新的结构让最终用户可以设计他们的小部件的创意外观,但这样也取消了从一个主题自动应用于小部件的详细的小部件样式的选项。这对WordPress主题的发展是好是坏,只有时间才能证明。目前,主题开发人员可以通过在主题的设置代码中添加以下代码行来获得对小部件块的支持:
. Gutenberg 8.9删除小部件屏幕……
. ……并将其替换为块区域屏幕。
为了鼓励最终用户开始使用块而不是小部件,这是一种新的默认体验,不能禁用。对于了解Gutenberg块工作流程的人来说,调整块小部件应该不会有太大的困难。新的块区域屏幕在功能和可用性方面提供了流畅的体验。它可以很好地与小部件块交互,并提供了一个简约的视觉界面,使添加和编辑小部件变得简单,更重要的是,用户无需编写代码。基于块的小部件与传统小部件之间的关键区别在于,小部件块不能单独折叠。然而,整个侧杠可以折叠。测试还显示,核心遗留小部件可以在新的块编辑器上无缝工作。但是,来自第三方插件的遗留小部件在块区域屏幕上的表现非常不稳定。如果出现其他问题,它们有时会从编辑器中完全消失。假设这些问题将随着基于块的小部件进入核心而得到解决,这似乎可以接受,推荐相关阅读:Gutenberg对开发者意味着什么?
Gutenberg团队正在迅速取得里程碑式的成就——但这未必是件好事。新的块区域编辑器非常强大,可以很好地与块小部件交互。然而,若要改进定制器与小部件块的交互方式,还有很多工作要做。主题开发人员也需要时间来适应新的小部件,并相应调整主题处理小部件的方式。
Gutenberg开发团队需要社区的帮助,及时解决基于块的小部件在WordPress 5.6中的问题。用户一定要提供反馈和报告问题,在不久的将来,每个人都喜欢的内容管理系统将经历许多变化。但是,不会改变的是,依然推荐bluehost的独立服务器产品,因为bluehost的独立服务器产品可以满足需求。