WordPress Sandbox 是一个实验性项目,它使用 WebAssembly (WASM) 在没有 PHP 服务器的情况下在浏览器中运行 WordPress,自今年 9 月初由 Automattic 赞助的核心贡献者 Adam Zieliński 推出以来,它一直在稳步发展。
Zieliński 本周在 Twitter 上发布了三个新更新,展示了该项目为插件开发提供浏览器内 IDE 以及快速启动主题和插件测试环境的潜力。
在第一个示例中,他展示了如何使用该项目在浏览器中测试来自 WordPress 主题目录的主题。 单击演示 URL 将启动一个带有 Pendant 主题的站点,但可以通过在 URL 末尾附加不同的主题名称来将主题更改为目录中的另一个主题。 您在演示中所做的所有更改都是私有的,并在页面刷新后消失。 通过一些改进,这对于在 WordPress.org 上预览主题可能具有变革性。
Zieliński 还展示了 WordPress Sandbox 直接在浏览器中测试驱动插件的潜力。 该示例使用 CoBlocks,但可以通过替换插件名称更改为目录中的任何其他插件。 如果不清楚插件是否会按照您希望的方式进行,将此功能提供给 WordPress 用户将大大加快插件选择过程。 如果您可以将多个插件 slug 附加到 URL 以安装多个插件,那也会很方便。
最新的演示是一个视频,展示了如何使用该项目创建用于插件开发的浏览器内 IDE,其中实时显示更改。
有关 WordPress 沙盒功能的更多示例,请查看 Zieliński 构建的快速展示,并尝试浏览器内的实时 WordPress 实例,以在您编写代码时查看网站的即时更新。