周末,Munir Kamal 发布了他的 ACF Blocks 插件的 2.0 版,该项目为编辑器创建了一套块.该插件在其免费版本中提供了 18 个自定义块,在专业升级中提供了 15 个自定义块.它建立在 Advanced Custom Fields Pro (ACF Pro) 之上.
插件的最新更新增加了对排版的支持,包括将各种 Google 字体用于块内文本的选项.Kamal 还包括用于设计功能的基本样式选项,例如插件中每个块的边距和填充.
将 ACF Pro 作为硬依赖项,它限制了 ACF Blocks 的受众.在很大程度上,该插件对于需要在预算范围内为客户快速构建功能的机构和自由职业者非常有用.为此,该插件做得很好.
与 ACF Pro 的紧密耦合损害了插件的用户体验.但是,ACF Blocks 及其自定义选项背后的思想弥补了依赖其依赖父插件的缺点.将两者解耦不太可能,但它会带来更流畅的体验,并向更广泛的受众开放插件.
Kamal 从 ACF 及其专业版中获得了插件的灵感.他描述了使用框架"超级简单"构建块的过程.即使对于中级开发人员."多年来,它一直是一个如此出色的 WordPress 框架,用于创建自定义字段,"他说.“当 [Elliot Condon] 宣布 ACF 中的块创建功能时,这很快促使我构建这个即用型 ACF 块集合.”
最大的技术限制是 Kamal 无法构建嵌套块,这是 ACF 当前的限制.“我已经与 [Condon] 讨论过这个问题,他已经在致力于尽快实现该功能,”他说."一旦涉及到 ACF,我们可能会创造出更神奇、更强大的古腾堡积木."
观看插件工作原理的简短演练: