Skip to content

Block Bindings iterations #67520

@SantosGuillamot

Description

@SantosGuillamot

Iteration of #60954.

This issue will be used to gather the new functionalities and bug fixes expected to be included in next WordPress releases. It will serve to share regular updates and progress.

Please keep in mind that the list of issues will change once new ones come up.

For this iteration, there will be two main focuses:

  • Improve the UI and make it extensible: Right now, the UI to create bindings is only available post meta. The idea is to polish it and explore using DataViews, which comes with some benefits, and figure out the proper APIs to let other sources hook into this.
  • Create mechanisms to support more blocks: As explained in this issue, there are a few limitations that need to be solved before allowing more blocks to use block bindings. Not all the limitations apply to all blocks, so the idea is to approach it progressively. For example, dynamic blocks only need the attributes locking and the opt-in mechanism solved. Or it can support basic CSS selectors as a first step for static blocks.

UI to create bindings

  • Explore integrating DataViews in the UI.
  • API for server sources without arguments.
  • API for server sources with input arguments.
  • API for server sources that want to reuse the "Fields UI".
  • API for client sources that want to empower the Fields UI with reactivity or editing, for example.
  • API for client sources that want their custom UI.

Support for more blocks

Other

Bug fixes

Metadata

Metadata

Assignees

No one assigned

    Labels

    [Feature] Block bindings[Type] IterationScoped iteration of an effort from a tracking issue or overview issue ideally for a major release.

    Type

    No type

    Projects

    Status

    🦵 Punted to 6.9

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions