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