[wp-trac] [WordPress Trac] #60126: Block Hooks: Sibling insertion incompatible with constrained layout

WordPress Trac noreply at wordpress.org
Thu Jan 25 13:47:04 UTC 2024


#60126: Block Hooks: Sibling insertion incompatible with constrained layout
-------------------------------------------------+-------------------------
 Reporter:  Bernhard Reiter                      |       Owner:  Bernhard
                                                 |  Reiter
     Type:  defect (bug)                         |      Status:  closed
 Priority:  normal                               |   Milestone:  6.5
Component:  Editor                               |     Version:
 Severity:  normal                               |  Resolution:  fixed
 Keywords:  needs-screenshots has-patch has-     |     Focuses:
  unit-tests                                     |
-------------------------------------------------+-------------------------
Changes (by Bernhard Reiter):

 * status:  assigned => closed
 * resolution:   => fixed


Comment:

 In [changeset:"57354" 57354]:
 {{{
 #!CommitTicketReference repository="" revision="57354"
 Block Hooks: Introduce a new `hooked_block_{$block_type}` filter.

 Add a new `hooked_block_{$block_type}` filter that allows modifying a
 hooked block (in parsed block format) prior to insertion, while providing
 read access to its anchor block (in the same format).

 This allows block authors to e.g. set a hooked block's attributes, or its
 inner blocks; the filter can peruse information about the anchor block
 when doing so. As such, this filter provides a solution to both #59572 and
 #60126.

 The new filter is designed to strike a good balance and separation of
 concerns with regard to the existing
 [https://developer.wordpress.org/reference/hooks/hooked_block_types/
 `hooked_block_types` filter], which allows addition or removal of a block
 to the list of hooked blocks for a given anchor block -- all of which are
 identified only by their block ''types''. This new filter, on the other
 hand, only applies to ''one'' hooked block at a time, and allows modifying
 the entire (parsed) hooked block; it also gives (read) access to the
 parsed anchor block.

 Props gziolo, tomjcafferkey, andrewserong, isabel_brison, timbroddin,
 yansern.
 Fixes #59572, #60126.
 }}}

-- 
Ticket URL: <https://core.trac.wordpress.org/ticket/60126#comment:17>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform


More information about the wp-trac mailing list