WP Staging Pro是一款功能强大的WordPress插件,专为需要安全测试和开发环境的用户设计。它允许您一键复制克隆整个WordPress网站,包括数据库和文件,创建一个完全独立的暂存环境。您可以在暂存环境中进行任何修改、测试新插件或主题,而不会影响您的实时网站。
这款插件特别适合开发人员、网站管理员和设计师,他们需要在安全的环境中测试更改,然后再将其推送到实时网站。WP Staging Pro支持大型网站,克隆过程快速高效,即使对于数据库庞大的网站也能轻松应对。
主要功能包括:一键克隆网站、数据库和文件同步、排除特定数据库表或文件夹、用户角色认证、支持大型网站等。此外,插件还提供了将更改从暂存环境推送到实时网站的功能,确保您的修改可以安全地应用到生产环境。
WP Staging Pro还支持长期不间断的更新,确保插件始终保持最新状态,兼容最新的WordPress版本和其他流行插件。无论您是个人博客作者还是企业网站管理员,WP Staging Pro都能为您提供一个安全、高效的测试环境。
🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹 版本更新记录 🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹 WP Staging Pro插件更新日志如下: = 6.1.3 = * 新增:已测试到WordPress v. 6.8。 * 安全:防止授权用户在实时和暂存站点上删除管理员用户。 (Pro) #4247 * 性能:禁用wpstg_staging_sites字段的自动加载选项。 #4098 * 改进:从常规备份通知中移除通知头。 #4237 * 改进:简化恢复工具登录过程。 (Pro) #4117 * 改进:移除Google库并创建一个新的库以将备份上传到Google Drive远程存储。 (Pro) #3729 * 改进:将恢复工具作为非PHP文件发布,以防止误报为恶意软件。 (Pro) #4183 * 改进:如果表中不存在主键,将日志条目标记为警告而非信息。 #4194 * 改进:改进备份上传准备失败的错误消息。 #4045 * 修复:某些按钮未被翻译。 #4180 * 修复:我们改进了WP Staging在备份期间处理大文件的方式。如果备份步骤耗时过长,WP Staging将自动为其提供更多时间以完成。如果仍无法成功完成,备份将安全停止,而不是无限运行。 #4193 * 修复:如果在表恢复期间数据库排序规则丢失,则使用该表恢复的`general`变体。此外,添加过滤器`wpstg.database.importer.replace_collation`,以在恢复时使用特定变体恢复。 #4199 * 修复:如果在暂存过程中wp-content文件夹是符号链接,则不会列出任何目录。增强符号链接处理。 #4173 * 修复:防止未经授权访问暂存站点的REST API,以避免插件更新期间的潜在利用。 (Pro) #4256 * 修复:在WP.com和Flywheel托管站点上下载备份时,下载备份的URL不正确。 #4161 * 修复:自动禁用暂存站点上的DEBUG常量,以防止不必要的调试警告。 #4175 * 修复:当PHP原生`copy`方法在某些系统上失败时,提供另一种方式在克隆和推送期间复制文件。 #4144 * 修复:某些较旧的压缩备份由于文件头错误无法恢复。此更新修复了该问题,现在可以正确恢复这些备份。 #4241 * 修复:版本Pro 5.0.4或Free 3.0.4之前的备份被视为v2备份,因此无法恢复。 #4243 * 修复:增强失败许可激活尝试的错误处理和响应消息。 #3954 * 用户体验:修复`恢复工具`页面上的深色模式问题。 #4215 * 用户体验:改进恢复脚本下载页面的视觉效果。 #4218 * 开发:增加GitHub Actions中playwright测试的`timeout-minutes`。 #4222 * 开发:在playwright中跳过类似WordPress.com环境的暂存站点测试。在Windows上跳过与电子邮件相关的测试,因为电子邮件捕获器尚未在Windows上实现。 #4220 * 开发:改进v2备份规格文档。 #4245 * 开发:由于Microsoft OneDrive,Playwright Pro测试失败。 (Pro) #4163 = 6.1.2 = * 新增:在电子邮件通知中支持多部分电子邮件(HTML和纯文本)。 #3856 * 修复:如果移除一个站点的连接,防止从所有站点注销Google Drive。不要撤销Google Drive令牌,仅从数据库中移除数据。 (Pro) #4181 * 修复:处理创建暂存站点时数据库权限弹出消息的切换。 (Pro) #4141 * 修复:从WP Staging管理页面中移除不必要的样式和脚本。 #4108 * 修复:在创建、更新和重置暂存站点时自动更新暂存站点上的过期插件。 #4123 * 修复:从备份过程锁定模态中移除ETA。 #4133 * 修复:确保`Legacy Developer Unlimited License`计划可以使用Pro功能。 (Pro) #4149 * 修复:WP Cron在暂存站点上不起作用 - 已安排的文章在暂存站点上不起作用。 #4131 * 修复:在V2备份文件(修复功能)中移除重复的文件头,并允许即使存在重复的文件头也能恢复备份。 #4152 * 修复:选择一个未被使用的唯一暂存站点名称。 #4129 * 用户体验:从备份恢复按钮中移除固定宽度。 #4178 * 开发:自动登录到WP Staging开发堆栈。 #2321 * 开发:将Ubuntu操作系统版本更新为24.04以用于GitHub工作流程。 #4136 * 开发:基本克隆和备份端到端测试失败。 #4169 * 开发:重构数据库克隆逻辑以用于备份逻辑。 #4067 * 开发:添加独立的核心更新检查。不再使用wp核心更新API。 #3653 * 开发:重构和DRY FilesystemScanner代码,使其在备份和克隆逻辑中通用。 #4126 6.1.1 发布日期:2025年2月24日 📦 新功能:兼容 WordPress 6.7.2。 📦 新功能:在高级设置中引入新的可选自动更新插件功能!现在,每次设置暂存站点时,过时的插件可以在后台自动刷新,确保您可以轻松预览和测试更新后的网站。享受更顺畅、更高效的更新过程和无忧的测试体验。(Pro) ⚡️ 增强:在免费版本中添加“备份压缩”的预览设置。 ⚡️ 增强:将站点 URL 写入新暂存站点的 `wp-config.php` 文件头部。 ⚡️ 增强:在 FAQ 页脚链接每个 Pro 功能到文档。 ⚡️ 增强:明确说明“备份 WP 根目录中的其他文件”选项备份的内容。(Pro) ⚡️ 增强:重构备份后台处理器以简化并减少复杂性。 🐛 修复:当 Pro 版本已激活时,免费版本安装后自动激活。(Pro) 🐛 修复:当浏览器标签在后台不活动时,更好地处理备份过程经过的时间。 🐛 修复:删除远程备份后固定备份保留数量。(Pro) 🐛 修复:在 WordPress Playground 中无法下载备份文件。 🐛 修复:删除备份调试日志中的警告。 🐛 修复:从远程存储下载备份时显示正在进行的进度百分比。(Pro) 🐛 修复:在发送备份电子邮件通知时正确处理 HTML 实体并保留换行符。 🐛 修复:创建暂存站点时显示准确的表计数。 🐛 修复:缺少初始备份索引,无法使用 WP Staging 还原工具还原数据库。 🐛 修复:修复备份到 Microsoft OneDrive 时的 PHP “未捕获类型错误”并移除无用的日志。(Pro) 🐛 修复:未定义的属性:stdClass::$error – 文件:wp-staging-pro/Pro/License/Licensing.php 行:193。(Pro) 🐛 修复:在备份中包含大型数据库时防止数据库文件头重复。(Pro) UX:增强基本安装通知的外观,并确保用户在基本版本未安装或不兼容时被重定向到安装页面。(Pro) 🐛 修复:改进某些模态的设计。 🛠️ 开发:准备预暂存 `Setup` ajax 请求作为重构克隆功能的第一步,使其更健壮。 🛠️ 开发:将数据库备份相关逻辑从 playwright 测试迁移到 roadrunner。 6.1.0 发布日期:2025年1月28日 跳过 6.0.0 发布日期:2025年1月28日 📦 新功能:引入了具有增强错误处理能力和高效压缩算法的 v2 备份格式。此新格式在速度和可靠性方面优于传统的压缩方法,如 zip。此外,它还集成了高级错误纠正算法以提高数据完整性。 📦 新功能:实现 Microsoft OneDrive 远程云存储备份。(Pro) 📦 新功能:在 UI 页脚添加到 WP Staging 知识库的链接。 🐛 修复:在基本版本中发送调试日志时绕过优化器。 🐛 修复:工具提示与标签文本在垂直方向上未对齐。 🐛 修复:Google Drive 定时备份失败,因为刷新令牌机制未正常工作。(Pro) 🐛 修复:选择其他根文件时会跳动。(Pro) 5.10.0 发布日期:2025年1月13日 📦 新功能:发送关于现有暂存和开发站点的电子邮件提醒,以帮助防止过时站点保留在活动状态,增强安全性。(Pro) 📦 新功能:使其与 WordPress Playground 兼容。 ⚡️ 增强:将 GET 参数 ‘sub’ 重命名为 ‘sub-tab’。 ⚡️ 增强:如果许可证密钥被禁用,则禁用所有 Pro 功能。(Pro) 🐛 修复:Newsfeed 验证器中出现意外结束标签错误。 🐛 修复:在恢复备份到不同域名时替换 breakdance 页面生成器插件数据 URL。 🐛 修复:使用魔法登录链接访问暂存站点时绕过额外登录。(Pro) 🐛 修复:如果 `wp-content` 文件夹被符号链接到其他位置,则在旁边显示工具提示。 🐛 修复:如果站点托管在 Elementor 云中,则显示管理员消息。 🐛 修复:由于暂存站点选项损坏,处理列出暂存站点时的类型错误。还添加了修复和报告损坏的暂存站点选项的操作。 🐛 修复:在导航设置页面时 URL 参数未正确更新。 🐛 修复:确保暂存站点标题超出最大长度时优雅截断。 🐛 修复:在创建暂存站点之前验证外部数据库的用户权限。(Pro) 🐛 修复:当符号链接不可用或被主机提供商限制时,禁用上传文件夹的符号链接以防止在创建暂存站点时可能发生的致命错误。(Pro) 🐛 修复:恢复工具无法恢复大型数据库文件。 🐛 修复:备份恢复后重定向到 127.0.0.1 或自定义域名。 🐛 修复:使用 CSS 美化“更新”模态。 🐛 修复:在免费版本中根文件夹选择链接不起作用(控制台错误)。 🐛 修复:仅在暂存站点的许可证页面上显示许可证通知。 🐛 修复:在恢复工具中替换 base64_decode 函数以避免被标记为恶意软件。 UX:删除备份时改进备份标签加载骨架。 UX:美化远程存储的“测试连接”加载器。(Pro) 🛠️ 开发:在插件和独立恢复工具之间使数据库恢复代码 DRY。 🛠️ 开发:为 playwright 添加多站点和其他环境支持。 🛠️ 开发:使“通用错误”和“联系我们”模态 DRY。 5.9.4 发布日期:2024年12月9日 ⚡️ 增强:当从远程服务器下载备份文件时,提高备份传输速度 500%。 ⚡️ 增强:在暂存站点上禁用 MalCare 防火墙。 ⚡️ 增强:在多站点主站点上添加 WP Staging 主菜单。 ⚡️ 增强:在许可证激活页面上添加激活次数和一些说明。 ⚡️ 增强:为备份远程存储设置字段添加工具提示说明。 ⚡️ 增强:默认禁用备份上传 2FA 选项并创建常量以激活它。 🐛 修复:在基本版本中,在备份前选择 wp 根文件时升级链接位置损坏。 🐛 修复:确保后台运行的云存储备份具有适当的备份保留。(Pro) 🐛 修复:优化 DOM 元素渲染时的占位符懒加载。 🐛 修复:在备份创建期间选择其他 WP 根文件夹不太直观。(Pro) 🐛 修复:如果核心版本未安装,则激活 `WP Staging Pro` 后将用户重定向到安装页面。(Pro) 🐛 修复:记录系统信息中的`必须使用`插件和`Drop-In`文件列表。 🐛 修复:在暂存站点的设置页面上恢复`邮件设置`标签。(Pro) 🐛 修复:在优化器中添加规则以将所有插件列入白名单以供内部使用。 🐛 修复:如果备份创建过程中文件被多次扫描,防止已提取文件的重复提取。 🐛 修复:处理备份列表时备份元数据中缺少数据。 🐛 修复:在临时登录页面上显示需要更高许可证计划升级的消息。(Pro) 🐛 修复:在 PHP 8.1 中,require 语句缺少分号导致错误。添加 phpcs 规则以检查包含文件后缺少的分号。 UX:改进`生成登录链接`UI 以使其看起来更好。(Pro) UX:改进不同屏幕分辨率下的临时登录模态。 UX:直到使用上传表单之前禁用备份上传按钮。 🛠️ 开发:修复运行基本版本的 e2e 测试时删除暂存站点的问题。 🛠️ 开发:使开发插件在测试域上可加载。 🛠️ 开发:修复临时登录链接创建的 playwright 测试。 5.9.3 发布日期:2024年11月25日 📦 新功能:支持 WordPress 6.7.1 📦 新功能:通过发送 OTP 电子邮件安全备份上传表单以开始上传。 UX:改进日志进程模态中的日志条目渲染。 🛠️ 开发:处理在免费版本中启用 Dev Basic 时加载资产。 🛠️ 开发:准备数据库导入代码以使其 DRY,以便可以在独立恢复工具中使用。 🛠️ 开发:更新文档以说明如何选择 playwright 测试。 🛠️ 开发:playwright 命令‘make e2e_playwright_ui’未正常工作。 🛠️ 开发:减少 GitHub e2e 测试的超时分钟数,并在启用调试模式时显示测试持续时间。 5.9.2 发布日期:2024年11月14日 📦 新功能:支持 WordPress 6.7 📦 新功能:在“更新暂存站点”之前添加新的确认模态,以防止意外覆盖暂存站点。 📦 新功能:添加过滤器 `wpstg.backup.restore.use_current_scheme_on_same_site`,以便在恢复到同一站点时使用当前的 http(s) 方案而不是备份中的方案。 ⚡️ 增强:插件激活时创建备份存储文件夹。 ⚡️ 增强:改进任务失败时的日志。 ⚡️ 增强:美化“备份完成”模态。 ⚡️ 增强:使日志模态中的日志可按日志类型筛选。 ⚡️ 增强:使更多警告消息可翻译(i18n)。 🐛 修复:从前端加载 wpstg-blank-loader.js。 🐛 修复:当免费版本和 Pro 版本不同时,优化器插件未更新。 🐛 修复:在克隆过程中排除根目录的扫描。 🐛 修复:当 `WP_CACHE` 设置为 true 时,不在暂存站点上显示缓存相关的管理员通知。 🐛 修复:德语翻译可能会破坏某些模态的布局。 🛠️ 开发:扩展 playwright e2e 测试以在 Windows 上测试 WP Staging。 🛠️ 开发:webdriver e2e “Pro 单站点克隆”失败。 🛠️ 开发:改进 property_exists() 的使用。 5.9.1 发布日期:2024年10月30日 📦 新功能:现在支持克隆和推送 wp-content 文件夹位于主 WordPress 目录之外的站点,以及 wp-content 文件夹已重命名的站点。 📦 新功能:在 WP Staging 插件列表页面添加快速指南和支持链接。 ⚡️ 增强:使用现代备份架构删除和编辑暂存站点,提供更好的和更快的工作流体验。 ⚡️ 增强:将所有备份恢复过滤器合并为一个新的过滤器,废弃其他过滤器。一个过滤器通吃所有…并让开发人员的生活更轻松。 ⚡️ 增强:改进多个通知的措辞。 🐛 修复:删除未完成的暂存站点时不会删除其文件夹。 🐛 修复:创建备份时文件系统扫描器持续运行。 🐛 修复:创建暂存站点后自动保存 WordPress `永久链接`。 🐛 修复:由于多部分备份中无效文件计数导致文件索引错误。备份仍然可恢复,因为这只是日志错误! 🐛 修复:删除与 wordpress.com 相关的消息。 🐛 修复:推送过程中罕见致命错误“调用未定义的函数 apache_get_modules”。(Pro) UX:移除更新暂存站点页面上的高级设置。 🛠️ 开发:添加我们自己的包含捆绑 PHP 的 playwright 镜像以进行高效的 e2e 测试。 🛠️ 开发:将单元测试移至新位置。 🛠️ 开发:为 v2 备份准备多部分备份功能。更改数据库部分的文件扩展名。 🛠️ 开发:添加新闻提要验证器。 5.9.0 发布日期:2024年10月21日 📦 新功能:添加了自定义过期时间和基于角色的访问权限的魔法登录链接,适用于生产和暂存站点。这对于需要快速、限时访问 WordPress 站点的外部开发人员或客户非常理想。阅读更多:https://wp-staging.com/create-magic-login-links(Pro) ⚡️ 增强:改进过期登录链接的错误消息并增加过期时间。 ⚡️ 增强:将许可证密钥作为 WP Staging 恢复工具的身份验证方法。 🐛 修复:确保某些缺失的字符串可翻译。 🐛 修复:更改 Twitter 标志为 X。 🐛 修复:当 WordPress 根目录不可读时无法创建和查看备份。 🐛 修复:在设置、系统信息和许可证页面下的知识库和“新功能”块未正确显示。 🐛 修复:确保在生产站点上安装 W3 Total Cache 时正确恢复备份。 🐛 修复:下载备份模态 CSS 损坏。(Pro) 🐛 修复:使用 Google Drive 认证时出现“PHP 致命错误:未捕获类型错误:property_exists()”。(Pro) 🐛 修复:I18n.php 文件中的拼写错误。 🐛 修复:在使用 MySQL 设置 `lower_case_table_names` 时混合使用大写和小写字母的数据库前缀会导致数据库克隆失败。 🐛 修复:如果 CREATE TABLE 查询中的最后一个 CONSTRAINT 未正确替换,则无法恢复数据库。 🐛 修复:创建暂存站点后正确处理临时登录链接的创建。(Pro) 🐛 修复:开发过程中主菜单导航无法正常工作。 🛠️ 开发:Playwright 测试失败,因为 beforeEach 未正常工作。 🛠️ 开发:在 GitHub CI 上为 Windows 添加单元测试工作流程。 🛠️ 开发:通过添加输入选项以选择 PHP 版本来使 GitHub 工作流程文件 DRY。 🛠️ 开发:将 docker-compose*.yml 文件移至 ./docker/* 以清理仓库根目录。 🛠️ 开发:修复由于过期链接检测错误而导致的 Playwright 测试失败。 5.8.7 发布日期:2024年10月1日 📦 新功能:在德语和英语中为 WP Staging 用户界面添加新闻提要。 ⚡️ 增强:当 wpstg-restore 文件存在于根路径时显示通知。 ⚡️ 增强:重构 wpstg-backup.js 文件中的部分代码。 🐛 修复:混淆日志文件名称以避免窥探。 🐛 修复:确保在未定义 Pro 版本时不要生成登录链接。 🐛 修复:收集系统信息时未定义的 CURL 常量。 🐛 修复:使用正确的 i18n 标题显示删除确认模态弹窗。 🐛 修复:安装 WP STAGING PRO 5.8.6 时无法安装核心版本。 UX:确保`编辑备份模态`看起来良好。 🛠️ 开发:更改 Pro/Basic 服务的引导顺序,以便它们尽早注册。 5.8.6 发布日期:2024年9月22日 ⚡️ 增强:使所有 JavaScript 包含的字符串可翻译并实现 i18n。 🐛 修复:如果 php_uname 被主机提供商禁用,则导致致命错误。 UX:视觉上改进日志模态。 🛠️ 开发:在独立恢复工具和核心插件之间使代码 DRY。 🛠️ 开发:在备份、暂存和其他常规操作中使“成功”和“进程”模态 DRY。 5.8.5 发布日期:2024年9月17日 📦 新功能:兼容 WordPress 6.6.2 📦 新功能:兼容 PHP 8.4.0 beta5 📦 新功能:添加功能以在暂存站点上“禁用 WooCommerce 订阅的操作调度器”。(Pro) 📦 新功能:使备份 v.2 在 32 位 PHP 版本上兼容。 📦 新功能:执行推送后清除 LiteSpeedCache。(Pro) 📦 新功能:在执行推送前显示总表和选定表的计数。 📦 新功能:记录所有 WP Staging 全局和特定任务的设置。 📦 新功能:在进程模态中显示内存耗尽错误。 🐛 修复:在更新过程后保留通过链接登录的数据。(Pro) 🐛 修复:调整 PHP 5.6 兼容消息并在反馈电子邮件中禁用电子邮件页脚。 🐛 修复:在推送作业期间删除 `W3 Total Cache` 的 drop-in 文件,当选择“推送更改 > 在生产站点上卸载所有插件/主题”选项时。 🐛 修复:当服务器磁盘已满时,提前停止备份创建。 🐛 修复:全局翻译 po 和 mo 文件未被识别。从 wp-content/languages/plugins 文件夹加载翻译文件。 🐛 修复:如果 POST 方法不起作用,则自动使用 GET 方法发送请求以触发队列 ajax。添加过滤器 `wpstg.queue.request.force_get_method` 以强制使用 GET 方法。在某些情况下,如果 ajax 请求的 `POST` 方法被主机提供商或其他插件阻止,则非常有用。 🐛 修复:解决由重复和缺失的 HTML 元素 ID 引起的控制台错误。 🐛 修复:不要为实时站点和暂存站点使用相同的 Dropbox 数据。(Pro) 🐛 修复:在 Windows 操作系统上无法写入 v2 备份的文件头。 UX:使汉堡图标和响应式菜单在浅色和深色模式下看起来更具吸引力。 UX:在设置、系统信息和 WP Staging | 恢复页面上显示许可证信息。(Pro) UX:使正在进行后台备份的锁定备份加载器在浅色和深色模式下看起来良好。 UX:改进恢复模态描述,以避免混淆正在恢复的内容。在恢复日志中列出所有与备份恢复相关的过滤器。 UX:改进免费版本中的 Pro 横幅。(免费) UX:改进上传模态,添加通过 FTP 上传备份后重新加载页面的通知。 🛠️ 开发:重构命名空间和文件。 🛠️ 开发:在 playwright 测试中添加 wpdb DB 辅助类,用于 `options` 表的 CRUD 操作。 🛠️ 开发:在测试套件中添加 PHP 8.4。使单元和 e2e 测试通过 PHP 8.4 的 beta 版本。 5.8.4 发布日期:2024年8月27日 📦 新功能:兼容 WordPress 6.6.1 📦 新功能:添加过滤器 `wpstg.backup.restore.exclude_backup_parts`,以便在备份恢复期间跳过插件、mu-plugins、主题、上传、数据库、其他内容和额外根文件夹。 📦 新功能:添加从 wp-staging.com 下载 WP Staging 恢复脚本的选项 📦 新功能:新的导航栏,确保在所有屏幕分辨率下提供视觉上吸引人的用户界面。 📦 新功能:在执行克隆作业时显示总表和选定表的计数。 ⚡️ 增强:在执行推送作业前记录已安装的插件和主题。(Pro) ⚡️ 增强:在加载备份时禁用“加载远程备份”按钮。(Pro) ⚡️ 增强:在备份的最终步骤中无法添加备份元数据或文件索引时,改进错误消息。 ⚡️ 增强:在高级设置链接前显示三角形图标而不是复选框。 ⚡️ 增强:在系统日志中显示操作系统和 PHP 架构。 ⚡️ 增强:如果未提供可选的暂存站点名称,则创建人性化的默认名称。“星际迷航——生生不息,繁荣昌盛!” 🐛 修复:明确在使用 WP Staging | 恢复独立安装程序在新站点上恢复备份后应使用的登录凭据。 🐛 修复:在创建暂存站点时验证数据库前缀,以确认它不以生产站点数据库前缀开头。 🐛 修复:将备份状态请求之间的延迟间隔从 5 秒增加到 8 秒,以减少 503 错误的机会。添加过滤器 `wpstg.backup.interval.status_request` 以自定义此值。 🐛 修复:在系统信息中显示实际安装的免费版本。 🐛 修复:确保即使暂存站点数据库启用了 FOREIGN_KEY_CHECKS,`重置`过程也能正确工作。 🐛 修复:删除备份相关操作的重复 ajax 请求。 🐛 修复:确保验证图标正确显示。 🐛 修复:当 URL 包含‘www.’时,搜索和替换不起作用。 🐛 修复:在执行备份恢复后使 `Ninja Forms` 正常工作。 🛠️ 开发:修复 e2e 克隆测试。 🛠️ 开发:将所有视图/模板/* 移动到视图/* 文件夹。同时修复 `未定义的数组键页面` 警告。 🛠️ 开发:将 MemoryExhaust 逻辑移动到 src/Framework 命名空间。 🛠️ 开发:替换内部电子邮件地址。 🛠️ 开发:将类/服务从备份命名空间中移出,以便可以与克隆功能一起使用。 🛠️ 开发:通过 DatabaseInterface 解耦数据库逻辑,从 DatabaseImporter 类中移除 wpdb 依赖。 🛠️ 开发:将所有视图移动到 src/views/* 文件夹。将空白主题和默认 wp-config.php 移动到 src/resources 文件夹。 🛠️ 开发:添加 v1 和 v2 备份规范。 🛠️ 开发:设置 playwright 环境。 🛠️ 开发:在快速测试中用 `docker compose` 替换 `docker-compose`,因为 `docker-compose` 在 GitHub Actions 中丢失。 🛠️ 开发:将所有类从遗留文件夹 Backend/Pro/Licensing 移动到 Pro/License。 🛠️ 开发:改进 npm 命令以构建和运行 Windows docker 设置。 🛠️ 开发:在运行 playwright 的 docker 命令中用选项名称 `–service-ports` 替换缩写 ‘-P’。 5.8.3 发布日期:2024年7月29日 📦 新功能:兼容 WordPress 6.6.1 UX:使备份日志窗口更具吸引力和一致性。 UX:点击备份菜单标签时刷新错误消息。 🐛 修复:在备份成功运行时禁用电子邮件通知。 🐛 修复:在发送备份错误报告时正确捕获致命错误,将日志合并为单个文件。 🐛 修复:即使备份未正确替换表约束,也能使其可恢复。 🐛 修复:在创建暂存站点时,如果用户帐户已存在,则更新新的管理员登录密码。(Pro) 🛠️ 开发:重构备份远程存储下载代码。(Pro) 5.8.2 发布日期:2024年7月19日 📦 新功能:兼容 WordPress 6.6 📦 新功能:在创建登录链接时添加超级管理员角色。现有暂存站点需要更新。(Pro) 📦 新功能:重新设计进程日志,使其更具吸引力和健壮性,确保它们看起来良好。 安全:在下载系统信息文件时加密敏感信息。 ⚡️ 增强:实现一种机制,以便更好地记录任务失败。 ⚡️ 增强:添加升级例程,默认启用免费版本的电子邮件通知。 ⚡️ 增强:在备份模态中添加工具提示,解释“验证备份”的功能。 🐛 修复:在使用 PHP 7.2 时,备份恢复无法读取旧对象数据的缓存文件。 🐛 修复:确保在运行后台备份时备份 WP 根目录中的所有其他文件。 🐛 修复:确保在尝试使用免费版本创建多部分备份时,备份过程正常工作。 🐛 修复:从 FTP 存储提供商检索远程备份时显示正确的时间戳。(Pro) 🐛 修复:当用户取消备份认证过程时,Google 认证抛出异常。(Pro) 🐛 修复:在 PHP 7.0 上激活 WP Staging Pro 时出现致命错误。(Pro) 🐛 修复:在推送过程中尝试清理插件和主题的 tmp 目录时有时会生成警告。 UX:确保高级选项中 HTML 属性的平滑过渡。 UX:在启用电子邮件和 Slack 通知时切换 `电子邮件地址` 和 `Slack Webhook URL` 字段。 🛠️ 开发:在调整其中一个变更日志时不要重新运行 CI 工作流程。 🛠️ 开发:在 NoticesTest::shouldShowDisabledOptimizerNotice() 中失败的单元测试。 5.8.1 发布日期:2024年7月4日 🐛 修复:由于 ABSPATH 上的 open_basedir 限制,列出备份时出现 500 错误。(Pro) 5.8.0 发布日期:2024年7月1日 📦 新功能:兼容 WordPress 6.5.5 📦 新功能:启用 Dropbox 存储提供商的远程备份加载。(Pro) 📦 新功能:添加“上传到云”按钮,将现有本地备份上传到云存储。(Pro) 📦 新功能:添加备份 WordPress 根路径中自定义目录的选项。 📦 新功能:通过 Slack 添加备份通知。(Pro) 📦 新功能:为 WP Staging 免费版本添加备份电子邮件通知。 ⚡️ 增强:当 ajax 请求被防火墙规则阻止时显示消息。 🐛 修复:魔法登录链接在使用多次后无法工作。需要更新现有暂存站点以修复此问题。(Pro) 🐛 修复:处理暂存和备份创建时文件名包含换行符的情况。 🐛 修复:使“复制到剪贴板”按钮在所有浏览器中正常工作,无论协议是 HTTP 还是 HTTPS。 🐛 修复:如果暂存站点文件结构包含多个插件和主题文件夹,则显示正确的文件夹计数。 🐛 修复:防止在计划备份时修改备份保留。 🐛 修复:在与 Google Drive 和 Dropbox 存储提供商认证后显示“设置表单”。 🐛 修复:在网络子站点的博客表上推送时,站点 URL 未正确替换,这些子站点具有与主站点不同的域名。(Pro) 🐛 修复:在现有暂存站点上使用 RESET 时出现多个 PHP 警告。 🐛 修复:优化并清理 CSS。修复 X 和 Github 图标。移除深色主题中的 `!important` 声明。 🐛 修复:在克隆前验证新管理员帐户的电子邮件地址。 🐛 修复:确保在成功备份后显示适当的消息。 🐛 修复:如果文件的相对路径包含 ABSPATH 的值,则在暂存站点创建期间可能不会扫描和/或复制某些文件。 🐛 修复:在记录备份消息时使用 wp_kses 而不是 esc_html,以保留消息的 JSON 格式。 🛠️ 开发:添加单元测试以确保文件提取任务适用于多个请求。 🛠️ 开发:改进基本性能 cest e2e 并减少不稳定性。 🛠️ 开发:将 Compressor 服务重命名为 Archiver 服务以匹配其功能。 🛠️ 开发:使多部分代码 DRY,以便压缩功能可以与其一起使用。 🛠️ 开发:为独立安装程序脚本添加开发者文档。