WordPress 5.9将引入锁定区块的新API

AI 智能摘要
区块主题的出现为用户提供了更多的创意能力,但有时主题作者可能想锁定设计的关键元素及其指定的内容区域。即将发布的WordPress 5.9版本首次在Gutenberg 11.6中引入了一个新的API,用于锁定块。
WordPress

区块主题的出现为用户提供了更多的创意能力,但有时主题作者可能想锁定设计的关键元素及其指定的内容区域。即将发布的WordPress 5.9版本首次在Gutenberg 11.6中引入了一个新的API,用于锁定块。

模板级别的锁定已经在Gutenberg中使用了几年,允许开发者锁定用户界面上的模板,这样用户就不能操作这些块。这个新的API提供了更细化的控制,可以应用在块级,并覆盖模板锁定。

马库斯-卡兹米亚克在开发说明中说:”你可以通过锁属性有选择地应用于单个块,而不是对所有内部块应用锁。”区块锁定将取代继承的templateLock值。你可以选择锁定移动或删除一个块。”

在提议新API的票据中提到的锁定单个块的主要用例之一是,人们可能会锁定单个模板的 “post-content “块,这样用户就不能删除它。

“WooCommerce工程师Seghir Nadir说:”我们正在建立的另一个用例是有一个结账块,其中有不同的块作为基本步骤,我们不希望人们删除或移动这些步骤,因为它们是基本步骤,其顺序也很重要,但我们希望允许人们选择它们,访问设置,并在它们之间插入块。

Kazmierczak的开发说明展示了开发人员如何在模式中锁定一个特定的块,并解释了块级锁定是如何不可继承的。

“如果一个区块被锁定不能被删除,它的子代仍然可以被删除,”Kazmierczak说。”如果你想在子代上也应用锁定,请在内部块组件上添加templateLock,或在支持块上添加templateLock属性。”

关于新的锁定机制的更多信息,请查看《块编辑器手册》和开发说明中的代码示例。

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容