最近,我开始为我为我工作的客户开发的定制插件开发自定义/扩展核心Gutenberg块。我主要关心的问题之一是,在Gutenberg更新核心块时,扩展核心块是否会导致可能不得不重构大量客户端站点。
在WordPress更新软件的方式中是否有一种安全措施可以防止这成为一个主要问题?在扩展核心块时,有什么我可以记住的吗?这样就可以减少我必须返回并重构几十个有此扩展的站点的可能性吗?
从零开始创建自定义块会导致大量工作/代码的重复,因此我希望能够尽可能地利用现有的核心块。
发布于 2020-06-26 15:11:49
卢克,我只做了一些,但我有一些现有的块样式和块样式的变化后,更新(示例1,2)。
到目前为止,我还没有发现很多积极主动的事情可以阻止您的代码块首先打破除了这个关于向后兼容性的列表,我希望有一个核心的Gutenberg贡献者能在这里加入(尽管他们可能不会阅读这个)并提供任何额外的建议。
尽管如此,
不过,我注意到的一件事是,更改不会影响已经发布的前端的现有已发布内容,但是当内容编辑器更新包含该块的页面/帖子时,块的“破损”将发生在块编辑器中;因为块需要重新生成。
最后,这并不是很积极,但阅读发展笔记可以帮助您在问题成为客户端问题之前立即意识到这些问题。
https://wordpress.stackexchange.com/questions/369314
复制相似问题