[wp-trac] [WordPress Trac] #53801: Block-based Widgets Screen does action wp_footer after each Widget

WordPress Trac noreply at wordpress.org
Thu Aug 26 13:03:52 UTC 2021

#53801: Block-based Widgets Screen does action wp_footer after each Widget
 Reporter:  MadtownLems   |       Owner:  (none)
     Type:  defect (bug)  |      Status:  new
 Priority:  normal        |   Milestone:  5.8.1
Component:  Widgets       |     Version:  5.8
 Severity:  major         |  Resolution:
 Keywords:  has-patch     |     Focuses:

Comment (by eatingrules):

 Ooh, that's a neat trick in the console, @costdev! 😎

 I just tested that on my clients' site that has all the legacy widgets
 with the opt-in popups. **This is a much better solution than trying to
 make Legacy Widgets have a preview!

 In addition to solving the compatibility issues with
 `wp_head`/`wp_footer`, it has the benefit of reinforcing their "Legacy"
 status. It makes the distinction between the new/legacy widgets much more
 clear, which will actually help people understand the difference and see
 the benefit in moving to new block widgets.

 I think this change actually makes for a better editing experience as
 well. It's jarring to click on the widget and have it completely change to
 the form view -- clicking a legacy widget triggers an unexpected
 behavior/state shift. On top of that, the size the form usually changes,
 so things move around on the page, which is disorienting (it's especially
 bad for a widget with a lot of options/form fields).

 It's also worth noting that the popular Genesis Framework has completely
 disabled the new Block Widget Editor (due to compatibility issues, I
 presume), and I know of at least one other theme that has had significant
 issues with the new editor as well.  So this solution may allow them to
 restore the functionality for their users and help further the adoption of
 the new editor.

Ticket URL: <https://core.trac.wordpress.org/ticket/53801#comment:16>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform

More information about the wp-trac mailing list