Skip to content

Block Bindings: Support binding to innerBlocks #61225

@talldan

Description

@talldan

Note: this issue was originally written with the idea of supporting innerBlocks bindings for pattern overrides, but the scope has been broadened to all blocks. The description has been simplified.

What problem does this address?

Some opportunities that arise from supporting bindings to innerBlocks have already been mentioned in #41073.

For pattern overrides, this would also be a hugely beneficial feature. Users could create synced patterns that have free areas for adding content. For example, imagine patterns that have particular locked design elements mixed with free written content. Pattern creators could also control the blocks that are insertable into A user would be able to control the design across every usage of that pattern.

It'd also make it possible to replace the Post Content block with a group that has innerBlocks bindings. Patterns would start to become as powerful as templates, and perhaps there's some convergence of those concepts.

What is your proposed solution?

Previously block bindings have only supported binding attributes, but if bindings could also be configured for inner blocks, the above problems could be solved.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions