ACF Blocks 提供由 Advanced Custom Fields Pro 构建的各种块

周末,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,我们可能会创造出更神奇、更强大的古腾堡积木."

观看插件工作原理的简短演练:

有用的各种积木

在主要测试 ACF 块的免费版本时,我发现它有几个有用的块,可以立即解决最终用户的常见需求.有 18 个免费块可用,用户在决定是否要升级到专业版之前有很多工作要做.

集合中最好的块之一是照片拼贴块.它是 ACF 块回答核心画廊块.仅此块的网格选项就使这个插件值得一试.该块提供 2 到 15 种网格布局,具体取决于用户选择的网格选项.

设置照片拼贴块的网格.

我第二喜欢的分类是推荐块.再加上可用于所有块的排版选项,您可以在设计推荐部分时获得很多乐趣.

在推荐部分修改 Google 字体.

这是插件功能的一小部分示例.价目表块可以帮助餐厅网站设置他们的菜单.定价框块,特别是当嵌套在核心列块中时,可以轻松设置具有多个产品选项的定价部分.而且,团队块使在公司的团队/关于页面上创建个人资料部分变得简单.

免费版提供以下块(专业版中还有更多块):

  1. 可滚动图像块
  2. 标签块
  3. 切换块
  4. 手风琴块
  5. 图像滑块块
  6. 社交分享块
  7. 照片拼贴块
  8. 帖子块
  9. 推荐块
  10. 团队块
  11. 多按钮块
  12. 定价框块
  13. 价格表块
  14. 开始评级块
  15. 进度条块
  16. 计数器编号块
  17. 点击推文块
  18. 营业时间块

Kamal 在整个套件中最喜欢的块是图像热点,它允许用户使用"指针"设置图像背景;弹出内容; Before After Image,允许用户使用滑动条比较两个图像;和照片拼贴,插件的基于网格的画廊块.前两个仅在插件的专业版中可用.插件创建者说他认为所有的块都很有用,但这些是构建起来最有趣的.

改进空间

ACF 块是一个不错的概念.它把很多事情做对了.但是,有一些小问题会影响使用其块的体验.这些问题并非无法解决,我希望 Kamal 能够根据他过去工作的熟悉程度在即将推出的版本中解决这些问题,并努力为用户打造出色的产品.

最直接的问题,可能也是最容易解决的问题是插件的每个块的左右边距样式.默认情况下,插件将这些边距重置为 0.根据站点上的活动主题,这可能会将块移动到屏幕边缘而不是前端的内容区域.一些主题使用左/右页边距来对齐内容.这不是仅 ACF 块的问题.它在具有前端输出的插件中很普遍.

保证金问题的一个快速解决方案是将任何插件块包装在核心组块中.这将使利润率回到主题的控制之下.

编辑块内容发生在块选项面板中,而不是直接在块中.我不确定这是使用 ACF Pro 框架的限制还是 Kamal 的设计决定.在内容区域编辑内容和边栏中编辑内容之间跳转感觉很奇怪.

我对块内容感到困惑的一个例子是照片拼贴块.我点击了块,希望有媒体库出现以供上传.什么都没有发生.我再次点击是因为,好吧,也许我第一次没有得到很好的点击.什么都没有发生.我最终在右侧的块选项面板下找到了图像上传按钮.

设置块选项有时会感觉有点迟钝,编辑器中的块输出不会立即反映更改.这主要是因为 ACF Blocks 依赖于 ACF Pro 的服务器端渲染功能.这不太可能在块插件中解决.一些用户在编辑多个选项时可能会发现延迟渲染很乏味.

最后的想法

Kamal 将一组有用的块放在一起,这将帮助许多最终用户构建他们无法立即创建的内容部分.在免费版和专业版之间,共有 33 个块.创建者致力于根据用户反馈随着时间的推移添加更多块.在不久的将来,他计划继续努力修复错误并改进代码.

我仍然觉得 ACF Pro 的工作方式阻碍了这个插件从头开始构建的效果.话虽如此,该框架帮助 Kamal 的插件成为现实.ACF Blocks 展示了 ACF Pro 的可能性,它应该会激励其他正在寻找基于 WordPress 生态系统中最广泛使用的框架之一构建的解决方案的开发者.

Kamal 了解一些 ACF Pro 用户可能会尝试创建类似的块,但他的团队的知识和提供支持的奉献精神是最重要的部分."ACF Blocks 节省了为最常见的网页设计元素自己创建块的时间和精力,"他说.

注意:这个插件审查和反馈是插件作者要求.阅读我们关于基于真实体验的诚实反馈的博文,了解有关如何处理评价的更多信息.

0
订阅评论
提醒
0 评论
内联反馈
查看所有评论