Divi 5 功能交换(加上 200 多项修复/改进)
已发表: 2025-01-08欢迎回到我们的每月 Divi 5 进度报告。
我们取得了重大进展,发布了 Divi 5 的三个更新,修复了 237 个错误,并稳定了公共 Alpha 版。新的错误报告已逐渐减少,如果您喜欢这种体验,现在是考虑使用 Divi 5 构建新网站的好时机。
仍然存在一些错误,但我们修复这些错误的速度比报告的速度要快,而且整体体验感觉很稳定。
- 1 Divi 5 的下一步是什么?
- 2 Divi 5 功能交换
- 3上个月我们完成了什么
- 3.1 Public Alpha 4-6 的完整变更日志
- 4请继续关注更多更新
Divi 5 的下一步是什么?
我们现在专注于修复与迁移和向后兼容性相关的错误,以便我们可以为您迁移现有网站开绿灯。在此阶段,我们仅建议在不使用许多旧模块的新网站上使用 Divi 5。
我们还继续开发 Divi 5 的其余功能。在进入 Beta 阶段之前,必须填写一些功能,例如 WooCommerce 模块。
这让我想到了今天的重要主题:我们将进行切换并执行功能交换。
Divi 5 功能交换
在 Divi 5 的整个开发过程中,我们优先考虑了确保所有 Divi 网站在升级时保持功能所需的功能。其余与 UI 相关的功能不会影响您网站的功能,也不会阻碍升级。它们是很棒的功能,但并不是您的网站正常运行所必需的。
某些功能(例如“快速操作”)并不是很受欢迎。其他功能(例如“扩展样式”)已被另一个功能(在本例中为“预设”)所取代。我们正处于 Divi 5 的一些剩余功能属于这一类的阶段:很棒但多余或很少使用。
同时,我们知道您需要诸如 Flexbox 网格、可自定义断点、嵌套行和改进的可访问性等功能。我们正处于一个岔路口,我们可以与 Divi 4 分开并执行功能交换 - 将 Divi 最不使用的功能交换为 Divi 最需要的功能。
这就是我们要做的:在不扩展 Divi 5 路线图的情况下,更快地为您提供所需的功能。
发布 Divi 5 后,我们将考虑重新引入一些我们替换掉的功能。与此同时,您将看到 Divi 5 在接下来的几个月中取得重大飞跃,早期采用者将享受他们一直在等待的功能。
一旦我们克服了剩余的迁移错误,并且 Divi 开发团队全力开发功能,您将会对 Divi 5 的改进速度印象深刻。过去两年所有繁琐、耗时的工作都已成为过去;我们建立了一个新的基础并修复了错误。是时候兑现我们冲刺前进、突破界限的承诺了。
我们上个月取得的成就
修复了 237 个错误,我无法详细介绍它们。两个月前发布 Public Alpha 版后,我们的目标是完全专注于修复错误和稳定体验,以便早期采用者可以使用 Divi 5 构建新网站。自发布以来,我们积极修复了近 500 个错误。
Public Alpha 4-6 的完整变更日志
- 修复了由于 URL 参数处理不正确而导致 Vimeo 未列出视频无法与叠加图像正确配合的问题。
- 修复了 batchFetch 实用程序中请求数据中的特殊字符导致响应处理错误的问题。
- 修复了线框模式下行内的列拖放问题。
- 在键盘快捷键帮助模块中添加了缺少的模块快捷键。
- 修复了登录模块中的转换持续时间问题。
- 修复了导致某些核心古腾堡块(例如日历和最新评论)在默认编辑器中中断的问题。
- 修复了图标模块无法在前端正确显示默认图标的问题。
- 修复了如果多次使用迁移器,D4 预设迁移到 D5 的问题。
- 修复了通过“下一个”按钮单击主视频滑块中的视频有时会导致其中一个视频从主滑块中消失的问题。
- 修复了迁移后 Divi 4 和 Divi 5 之间的手风琴模块关闭标题文本大小不同的问题。
- 修复了当 TB 模板中的特色图像没有可用的图像 URL 时图像模块中显示的占位符图像。
- 修复了损坏的构建器设置的“设置模态默认位置”选项。
- 修复了新帖子在添加内容之前可能已添加简码模块的问题。
- 修复了将字体样式(例如大写/斜体字体)应用于 Blurb 模块正文导致样式应用于标题/标题文本的问题。
- 修复了安全模式不起作用的问题。
- 将定制器设置的按钮值作为 Visual Builder 按钮选项组的默认值传递。
- 修复了博客模块中音频格式帖子设置为“网格”时的默认样式。
- 添加了模块选项和新模块按钮的移动,以防止在模块的边距和填充较小时与父模块或子模块重叠。
- 使用有用的链接自定义“未找到”页面,以改进用户导航。
- 修复了 settings-design.tsx 组件中边框组可见函数未使用更新的模块属性值的问题。
- 用户现在可以通过模块选项在可视化生成器中拖放元素,这对于全角部分以及没有填充的部分和行很有帮助。
- 修复了与 Divi 5 博客模块中视频帖子格式的短代码处理相关的 PHP 致命错误。
- 修复了当页面上仅使用视频或音频短代码时导致 Divi 5 不必要地加载短代码框架的错误。
- 修复了当边框半径设置为高值时按钮模块栏不应隐藏的问题。
- 更新了复制粘贴样式选项标签以不使用模块名称。
- 修复了在图层视图中进行拖放操作后列结构不更新的问题。
- 修复了 Post Slider 模块可能在前端进入无限循环、导致页面或服务器崩溃的问题。
- 将菜单选项名称从“选择菜单”更新为“默认”。
- 在自定义 CSS 中添加了多个选择器支持。
- 修复了复制和粘贴全角滑块项目样式可能会破坏 Visual Builder 的问题。
- 修复了当模块仅针对台式机和平板电脑更改了某些设置而针对移动设备更改了其他设置的情况下,响应式样式顺序的错误。
- 添加了 ElementStyle 和 AdvancedStyles 的综合教程。
- 修复了启用视差选项导致移动设备背景图像覆盖其他设备背景图像的问题。
- 修复了图标启用且仅设置为悬停时显示时的按钮间距问题。
- 修复了单击响应式状态选择器时设置模式重新呈现的问题。
- 修复了编辑手风琴模块时设置面板中的重叠图标。
- 通过限制未交互的侧边栏模态的不必要的重新渲染来提高性能。
- 修复了打开全局预设时设置模式会重新渲染的问题。
- 修复了图书馆模式中从云检索垃圾项目的问题。
- 修复了在 Divi Cloud 上清空垃圾进度条超过 100 并且永远无法完成的问题。
- 修复了行模块中的自定义边距值会覆盖行对齐中的“自动”值的问题。
- 修复了 Blurb 模块中的图标样式问题,其中图标的内容属性中存在引号问题,导致样式损坏。
- 修复了博客模块设置“高级”选项卡中缺少“条件”选项的问题。
- 修复了在 Divi 中未正确应用专业部分内行的自定义装订线宽度设置的问题。
- 在定价表模块中添加了内联编辑器。
- 修复了在编辑器中复制并粘贴确切文本会删除现有内容的问题。
- 更新了动态内容字段结构以支持组标头。
- 修复了禁用固定导航时在页面容器上应用不需要的顶部填充的问题。
- 修复了将常规行插入专业部分的内列的问题。
- 修复了由于缺少值扩展功能而导致迁移过程失败的问题。
- 已修复 向渐变组件添加了新的标题道具。
- 修复了 Button 模块未应用其装饰属性中定义的 CSS 过渡的问题。
- 防止拖放列超出行最大限制。
- 修复了通过“高级”>“CSS”>“主要元素”添加的自定义 CSS 被错误地应用于按钮模块包装器而不是按钮本身的问题。
- 修复了损坏的链接并在“简介”页面上添加了新链接。
- 修复了无法导入预制布局的问题。
- 修复了无法将页面布局拆分为部分、行等的问题。
- 修复了单击组件区域隐藏操作栏的问题。
- 修复了添加地图图钉后没有立即出现在“视觉生成器”和“设置”面板中的问题。
- 修复了号召性用语模块中未设置对齐方式的按钮无法继承模块的文本对齐设置的错误。
- 将字体系列放在引号中,以确保名称中包含特殊字符的字体在所有浏览器中都能正常工作。
- 在背景蒙版垂直和水平字段中添加了带有 % 单位的 px、vw 单位。
- 修复了为桌面、平板电脑和手机断点设置不同标题和内容值时幻灯片模块无法正确渲染的问题。
- 修复了当我在链接选项中按 Enter 键时动态内容崩溃的问题。
- 将 JEDI 3rd 方插件参考更新为版本 3。
- 修复了无法使用关闭或取消按钮关闭 Divi 库面板中的清空垃圾箱确认模式的问题。
- 通过添加显式修复了 MultiViewUtils 中由隐式可为空参数引起的 PHP 8.4 已弃用警告?键入提示。
- 修复了 FE 专业部分内行的列均衡器问题。
- 修复了有序列表中的无序嵌套列表缺乏正确文本缩进的问题。
- 修复了在主题生成器模板中使用人员模块时应用于人员模块社交链接的错误填充。
- 修复了用于推荐模块描述元素的不正确 CSS 选择器。
- 修复了圆形计数器模块丢失的背景位置和大小样式。
- 修复了服务器端渲染元素教程错误。
- 当元素的位置是绝对位置时,修复了水平偏移无法正常工作的问题。
- 对于较小的断点,不会出现在桌面级别定义的固定视差图像。
- 删除了在帖子上大多数使用线框时出现的不需要的侧边栏边框。
- 修复了粘性状态激活时前端Sticky模块意外跳转行为,默认Divi header设置为Fixed。
- 修复了可以将设置模式拖到浏览器窗口顶部之外,从而有效隐藏其中一部分的问题。
- 允许在编辑模块时拖动模块。
- 更新了拖放功能,即使在 Visual Builder 中的编辑模式下也允许拖放模块。
- 修复了由于悬停区域和底部偏移顶部状态值不正确而导致特定情况下线框模式下出现问题的拖放行为。
- 修复了专业部分行中只有一列不可拖动的问题。
- 在预设选择模式中添加了滚动条。
- 修复了协助前端渲染遗留布局的短代码属性检查的性能问题。
- 修复了某些模块(例如定价表和 Blurb 模块)上与正文相关的各种过渡样式问题。
- 通过将标题字体和正文字体过渡样式与同一模块元素上的其他过渡样式合并,改进了过渡样式处理。
- 修复依赖于属性选择器的模块的转换问题,并添加测试以支持代码更改。
- 添加了页面之间模块复制/粘贴的支持。
- 修复了字体图标中的特殊字符未正确转义的问题。
- 修复了导致视差背景在 D5 向后兼容模式下无法正常工作的错误。
- 修复了在某些情况下在 Divi 5 向后兼容模式下渲染不需要的标签的错误。
- 修复了在布局导入过程中未正确迁移旧简码的问题。
- 修复了文本颜色和浅色/深色文本颜色之间的组合无法按预期工作的问题。
- 修复了未设置颜色时部分分隔线颜色强制为黑色的问题。
- 修复了从页面设置的自定义 CSS 中删除反斜杠的问题。
- 修复了根据同级部分的背景颜色渲染部分分隔线的颜色的问题。
- 使用新的 PHP 挂钩更新了扩展 Divi 5 页面设置教程。
- 在 Visual Builder 中添加了响应式内容管理的文档说明页面。
- 修复了复选框标签中的尾随空格导致联系表单模块中的验证错误的问题。
- 修复了由于未定义属性导致的前端 PHP 通知错误。
- 在文档中添加了短代码延迟加载功能的说明页面以及如何调整它的指南。
- 修复了由于 D5 中缺少 CSS 规则而导致菜单模块中的徽标图像拉伸的问题。
- 修复了按钮模块拖放可靠性的错误。
- 修复了手风琴项目的打开状态不一致的问题,导致第一个项目显示打开状态属性/属性,即使它不是打开的项目。这仅影响视觉生成器。
- 修复了 React hooks 使用、组件命名和代码结构的问题,以提高可靠性、可读性和对最佳实践的遵从性。
- 在自定义 CSS 选择器中添加了对定位顺序类的测试。
- 添加了在自定义 CSS 中添加选择器属性的示例代码。
- 添加了在 Divi 5 模块的 customCssFields 中集成选择器属性的教程。
- 添加了模块图标设计的引导页面。
- 固定类别选择不显示标题作为分隔线。
- 更新了静态和动态模块转换的文档。
- 修复了导入预制布局后在 FE 上不可见的所有部分。
- 更新了扩展示例插件,将 advanceStyles 合并到 Elements 类中,确保 Visual Builder 和前端上必要时的兼容性。
- 修复了永久链接更新后库项目编辑的问题。
- 如果模块的边距较小并且结构元素的边距和填充较小,则添加了操作图标移动以防止操作图标重叠。
- 修复了在线框模式下拖放模块导致所有模块重新渲染的问题。
- 修复了动态模块教程的构建问题。
- 修复了无法从 Divi 库添加内行的问题。
- 修复了从 Divi 4 迁移到 Divi 5 时全角标题模块中的字体粗细错误地显示为常规的问题。
- 修复了当自定义预设处于活动状态时自定义预设值未显示为默认值的问题。
- 修复了在教程中添加新的自定义选项组脚本无法按预期工作的问题。
- 更新了控制台错误以包含未编码的模块和路径名称,以提高调试清晰度。
- 让自动生成的模块触发警告,以确保它们被注意到。
- 添加了自动生成的模块列表,以便于参考。
- 修复了 Blurb 模块中 Divi 4 和 Divi 5 之间 HTML 标记差异的问题。
- 修复了主题生成器中的预设导入问题。
- 更新了静态和动态模块转换文档的代码,添加了 valueExpansionFunctionMap 代码片段。
- 修复了从线框模式切换到桌面视图后第一个部分设置栏会隐藏在标题后面的问题。
- 修复了从 Divi 4 迁移到 Divi 5 后,可过滤投资组合、投资组合和全角投资组合模块的“选定类别”选项丢失的问题。
- 修复了滑块模块第一张幻灯片图像隐藏在视觉生成器上的问题。
- 修复了空渐变背景错误地从其他背景选项继承样式的问题,确保应用默认的白色背景。
- 修复了导入主题生成器模板时全局颜色导入的问题。
- 修复了当博客模块用于单个帖子并且博客模块无意中将当前帖子包含在显示的帖子中时,博客模块递归循环导致的内存耗尽问题。
- 修复了从常规部分添加的行数据未显示在专业部分的行库中的问题。
- 修复了由于主题生成器数据作为简码导入而添加新帖子时的致命错误。
- 修复了帖子内容模块甚至在主题生成器之外也会导入的问题。
- 修复了背景图像设置中视差方法的响应选项无法正常工作的问题。
- 更新了“添加自定义选项组”和“添加自定义选项字段”教程系列,以便有更多实际示例与即将发布的教程相关联,例如渲染元素和样式。
- 修复了单击“保存到库”按钮时的错误。
- 修复了使用主题生成器时前端的帖子标题模块和全角帖子标题模块的元信息中未显示类别的问题。
- 修复:解决了 Visual Builder 中行的最大宽度不遵守主题定制器中的网站内容宽度设置的问题。
- 修复了全宽标头模块中的自定义内容宽度未应用于 FE 的问题。
- 修复了模态 z-index 出现在对齐侧边栏下方的问题。
- 修复了菜单模块中的文本对齐和文本颜色选项未正确从 Divi 4 迁移到 Divi 5 的问题。
- 修复了页面上未使用 WooCommerce 模块时单个产品视图页面致命错误。
- 修复了“帖子滑块”和“全角帖子滑块”模块中“阅读更多”按钮的可见性问题。
- 通过正确转义块属性中的特殊字符来改进动态内容渲染。
- 引入了新的钩子来过滤 VB 和 FE 上渲染的模块元素。
- 引入了新的钩子来过滤 VB 和 FE 上渲染的模块包装器。
- 修复了单击颜色选择器内部会关闭内联编辑器时的问题。
- 修复了导入特定布局时顶部或底部填充设置为 0 的部分无法在前端正确渲染的问题。
- 解决了在页面模板中使用 do_blocks() 函数渲染 Divi 5 布局/块时未完全为专业部分生成 CSS 的问题。
- 修复了以下问题:编辑全局颜色时,如果打开了多个侧边栏,则保存更改的确认对话框现在会显示在正确的侧边栏中。
- 修复了在 Divi 5 TinyMCE 编辑器中视频短代码未渲染为视频标签的问题。
- 修复了在不进行修改的情况下打开和关闭全局颜色选择器会导致页面元素无法单击的问题。
- 修复了测试文件中的类型/linter 问题。
- 修复了用户未登录时快速站点生成错误和空白页面的问题。
- 修复了入职开发时的 SCSS 警告。
- 修复了使用 Divi Quick Sites 生成站点后无法保存预设的问题。
- 修复了滑块模块中视频在开始动画之前从底部跳转的问题。
- 修复了由于将鼠标悬停在右键单击上下文菜单上而导致的不必要的组字段重新渲染。
- 增强的 Conversion::maybeConvertContent() 以在函数中包含 ShortcodeMigration::maybe_migrate_legacy_shortcode() 的应用。
- 更新了软件包以匹配入门配置。
- 修复了入职时的开发构建错误。
- 通过更新 ShortcodeMigration::should_handle_migration() 以处理空值,修复了第 3 方模块导入期间的 PHP 错误。
- 改进了模态行为,以确保当一个或多个模态打开且部分重叠时,任何交互都会将模态带到顶部。
- 在图层视图中添加了无结果消息传递,与 Divi 4 行为保持一致。
- 修复了 Mailchimp 自定义字段阻止在电子邮件 Optin 模块中提交表单的问题。
- 修复了 FilterableCheckboxes 的搜索字段,使其仅在包含超过 10 个项目时才可见。
- 修复了在外部单击时动态内容(菜单)列表不会关闭的问题。
- 修复了动态内容显示元键而不是自定义字段名称的问题。
- 修复了圆形计数器和数字计数器模块,以在动画结束时显示原始文本值。
- 修复了“构建器帮助”模式的调整大小约束及其调整大小手柄的外观。
- 修复了加载具有异步数据的模块时的背景视频拉伸问题。
- 正确地将组设置迁移到已关闭状态 将保存的设置切换到 Divi 5 中。
- 防止组设置关闭 在 Divi 4 上保存页面后,切换不会被意外关闭。
- 博客模块中缺少添加的帖子格式。
- 在“间距”和“大小调整”选项中添加了字母 CSS 值支持。
- 修复了用户添加 Divi 库项目后无法编辑的问题。
- 修复了“添加模块”模态定位,以便在应用缩放时正确对齐。
- 打开“插入新行”模式时禁用滚动。
- 修复了页面滚动时“插入新行”模式的错误定位。
- 修复了短代码模块在层视图中显示为“短代码模块”而不是其管理标签的问题。
- 固定的粘性选项不会反映在 VB 中,因为本身没有粘性位置。
- 修复了(前端、视觉、主题)构建器的菜单模块活动/常规/粘性颜色渲染。
- 修复了当其字段具有任何修改值时更新选项卡图标与应用程序颜色的问题。
- 添加了选择器属性来处理 customCssFields 中的模块顺序位置。
- 修复了内联编辑器工具栏与 Divi 导航菜单和管理栏的定位。
- 修复了如果页面上没有其他内容,则单个全局部分不会在前端呈现的错误。
- 修复了当预设中未启用“使用自定义按钮样式”选项时,预设样式无法在按钮模块中正确应用的问题。
- 修复了当 WPML 处于活动状态时帖子内容在 Divi 5 迁移期间被删除的问题。
- 修复了父元素(例如列、节或行)中具有空白 URL 的模块阻止模块链接选项正常运行的问题。
- 修复了更改全角滑块和滑块模块中的动画速度可能导致模块在 VB 中出现故障的问题。
- 修复了如果模式宽度增加,Visual Builder 中左侧边栏停靠区域太大的问题。
- 修复了导入布局时 ID 为 _initial 的预设未导入/应用到内容的问题。
- 修复了前端未应用自动段落格式的问题。
- 修复了启用“博客样式模式”时全局页眉和页脚缺少样式的问题。
- 使用主题生成器模板时缩短了服务器响应时间。
- 通过重构动态资产处理提高清晰度和性能。
- 更新了文档以删除旧的 JS API 参考并将 URL 重定向到新的 JS-Beta API 参考。
- 修复了由于正确处理 border-radius 属性而向博客模块添加边框导致错误的问题。
- 修复了 ACF 复选框与自定义字段显示条件的兼容性。
- 修复了幻灯片文本颜色仅在将鼠标悬停在 Visual Builder 中时更新的问题。
- 修复了 WPML 迁移兼容性问题,以完全翻译 Divi 5 中的帖子。
- 通过将其值属性设置为空数组来修复复选框。
- 修复了重置全角作品集模块中选定的类别时导致 VB 崩溃的问题。
- 修复了由动态内容页面链接生成的按钮链接文本显示 HTML 标签而不是纯文本的问题。
- 修复了启用固定导航时滚动到图层视图中的模块位置不正确的问题。
- 添加了有关为 Divi 5 创建新的自定义动态内容字段的教程。
- 通过解码 Portfolio 模块中 VB 中的 HTML 实体,确保项目标题正确显示特殊字符。
- 在主题生成器中编辑全局颜色时防止出现不必要的确认模式。
- 解决了主题生成器中全局颜色确认模式未注册“X”和“是”按钮单击的问题。
- 更正了切换“显示百分比”设置时在条形计数器模块中显示计数器值的条件逻辑。
- 修复了全角滑块和滑块模块中的一个问题:更新各个幻灯片中的按钮链接 URL 添加了额外的标签并减小了字体大小。
- 重构了 @divi/modal-library 和 @divi/right-click-options 包以消除代码重复,确保与 SOLID 原则保持一致。
- 修复了短代码模块在线框模式下显示为“短代码模块”而不是管理标签的问题。
- 修复了移动设备上的全角标题覆盖下拉菜单的问题。
- 修复了主题生成器模板的实时预览,以正确处理全局 TB 模板。
- 修复了主题生成器模板的实时预览,以正确处理页眉或页脚模板的缺失。
- 修复了在前端禁用动态资源时全局颜色变量的输出。
- 修复了 TinyMCE 编辑器中的特殊字符对话框窗口可以多次打开的问题。
- 修复了一些包含未保存子模块的模块。
- 修复了不存在模块时全角部分图标中的错位和重叠问题。
- 修复了菜单和全角菜单模块中下拉菜单项之间的间距问题。
- 修复了通过设置模态面包屑导航到父元素时图层视图未更新活动元素的问题。
- 修复了 Visual Builder 右键菜单中缺少的撤消/重做选项。
- 修复了如果平板电脑或手机响应视图打开,模块操作图标不会出现在主题生成器中的问题。
- 修复了 Blurb 模块图标/图像位置未针对平板电脑和手机断点正确更新的问题。
- 修复了部分的响应式分隔线设置在平板电脑和移动设备断点上不起作用的问题。
- 修复了梯度停止的条件,以便一旦该值不存在,就被认为是未定义的,并分配一个后备值。
- 将行宽度设置为 100% 时,删除 Visual Builder 中的水平滚动条。
- 改进了悬停在列之间时出现的添加列按钮的可点击性。
- 修复了 Visual Builder 中的淡入淡出动画行为。
- 当没有可撤消或重做的操作时,禁用撤消/重做选项。
- 修复了保存主题构建器模板模态无法关闭的问题。
- 修复了从文档中删除内部注释内容的问题。
- 修复了模块文本编辑器中粗体文本不粗体的问题。
请继续关注更多更新
这就是 Divi 5 更新的全部内容。如果您还没有尝试过,请尝试公开 Alpha 版并让我们知道您的想法。我将在下个月再次回来,让您知道事情进展如何,所以不要忘记关注和订阅,这样您就不会错过任何更新。