Divi 5 告别短代码。这就是为什么它很重要

已发表: 2024-10-01

Divi 长期以来被认为是最强大、最通用的 WordPress 主题之一。随着 Divi 5 的推出,我们正在改变一切。在 Divi 的早期版本中,短代码(小代码片段)充当 Divi 设计模块的占位符,允许 Visual Builder 通过后端命令生成复杂的布局和样式。

随着 Divi 5 的发布,短代码消失了,我们从头开始完全重写了框架。在这篇文章中,我们将探讨 Divi 的新框架(与古腾堡块类似构建)如何比以往更加高效和强大。

了解有关 Divi 5 Public Alpha 以及如何下载的更多信息。

下载 Divi 5 公共 Alpha 版

目录
  • 1什么是短代码?
  • 2 Divi 过去如何使用简码
  • 3为什么我们在 Divi 5 中不再使用简码
    • 3.1改进的性能
    • 3.2提高通用性
    • 3.3提高稳定性
    • 3.4提高交叉兼容性
  • 4转向基于块的可视化构建器系统
  • 5对现有 Divi 网站有何影响?
  • 6 Divi 5:更快、更干净、更灵活

什么是短代码?

短代码旨在让用户更轻松地向其网站添加复杂的内容和功能,而无需长格式代码。例如,用户可以插入像[ gallery ] 这样的短代码,而不是在 HTML 和 CSS 中手动编码整个表单或图像库,并且 WordPress 将在渲染页面时自动生成必要的元素。

短代码背后的想法是让 WordPress 更加用户友好。这些简短的片段可以运行自定义功能并呈现自定义元素,这些元素可以轻松地在整个网站中重复使用。

Divi 过去如何使用简码

Divi 使用 WordPress 的原生短代码系统来组织其构建器元素,每个短代码就像更大设计中的单个构建块。

例如,当用户在 Visual Builder 中添加按钮时,Divi 在幕后插入该按钮的短代码,定义其所有属性,如颜色、大小、边框半径等。这使得人们可以构建令人难以置信的布局,但在幕后,Divi 堆叠短代码来定义和渲染每个元素。

如果您曾经禁用过 Divi 并访问过使用 Divi Builder 构建的页面,您会看到下面的这些短代码。

Divi 4 页简码

为什么我们在 Divi 5 中不再使用简码

WordPress 正在从短代码转向块。仅出于这个原因,Divi 就必须放弃对短代码的依赖,而短代码将不可避免地被弃用。 Divi 4 活在过去,而 Divi 5 则面向未来。但还有更多的搬家理由,这将使 Divi 用户受益匪浅。

提高性能

第一个原因是性能。解析使用短代码构建的页面效率较低,因为它没有适当的层次结构。 Divi 只是需要更长的时间来获取大量的简码内容并理解它。此外,WordPress 呈现短代码内容的速度还有待提高。 Divi 4 正在将这个系统推向极限。

提高多功能性

第二个原因是多功能性。短代码并未被设想为复杂的嵌套设计系统的一部分。 Divi 4 必须克服重重困难,以避免在部分内的列内的行内嵌套模块时出现问题,并且添加更多的可嵌套性(例如列内的列)会带来全新的麻烦。 Divi 5 通过其新的存储格式解决了这个问题,允许无限嵌套元素。

提高稳定性

第三个原因是稳定性。作为 API,短代码有其局限性。使用括号和属性来存储复杂数据的方式意味着一个恶意字符可能会导致整个系统崩溃。 Divi 5 的 bug 会更少,因为出错的地方会更少。

改进的交叉兼容性

第四个原因是交叉兼容性。 Divi 5 的新存储格式模仿了 WordPress 的本机块,使 Divi 和 Gutenberg 更容易相互通信。

这是一个巨大的变化。我们必须重新开始!但这对于 Divi 的长期生存能力非常重要。

转向基于块的可视化构建器系统

认识到需要更现代的方法,Divi 5 已经放弃了短代码,转而采用符合 WordPress 未来的基于块的方法。 Divi 5 不依赖短代码,而是模仿 WordPress 的基于块的架构。删除 Divi 5 中的短代码是让 Divi 更快、更灵活、更易于使用的更大努力的一部分。通过消除旧框架,Divi 5 实现了显着的性能改进。

在灵活性方面,Divi 5 允许更加动态和可扩展的站点构建功能。这个现代的新框架可以轻松扩展并集成更复杂的功能,而这对于 Divi 4 的基于短代码的框架来说是不可能的。

对现有 Divi 网站有何影响?

对于许多 Divi 长期用户来说,最紧迫的问题是他们使用 Divi 4 构建的现有网站会发生什么。幸运的是,我们对此进行了计划。虽然 Divi 5 确实消除了新网站构建中的短代码,但现有网站不会受到影响。

Divi 5 附带一个迁移器,可以将所有 Divi 5 短代码转换为 Divi 5 块。只需单击一个按钮即可轻松完成!

Divi 5 的设计还具有向后兼容性,确保您的网站即使在迁移之前也能继续正常运行。如果 Divi 5 检测到旧的短代码,它将以向后兼容模式运行,直到该内容正确迁移或您的第三方模块已更新以支持 Divi 5。

Divi 5:更快、更干净、更灵活

删除 Divi 4 基于短代码的框架是向前迈出的重要一步。

想亲自体验一下不同吗?现在是测试 Divi 5 Alpha 并熟悉其最大变化的最佳时机。帮助我们找到错误并使 Divi 5 的最终版本变得更好。

请记住仅在本地或临时站点上测试 Divi 5 Alpha。在此阶段,您可能会遇到许多错误,尤其是在迁移过程中。如果您不想参与错误测试阶段,请稍后再加入。