I am trying to create a new group block that includes one core/heading
block and then one core/gallery
block. I do not want editors to be able to add other inner blocks to the group. Nor do I want editors to be able to delete either of the heading or gallery blocks.
Here is my block variation so far:
wp.blocks.registerBlockVariation("core/group", {
name: "logo-grid",
title: "Logo Grid",
description: "",
category: "media",
icon: "smiley",
scope: ["inserter"],
attributes: {
},
innerBlocks: [
["core/heading", { level: 2, placeholder: "Heading" }],
["core/gallery"],
],
});
I've looked into templateLock
and template_lock
and lock
attributes but none seem to apply to block variations?
I realize I may be using the wrong tool for the job by trying to create a block variation with this functionality. Any advice for how to achieve what I want?