[wp-trac] [WordPress Trac] #59732: Theme live preview is broken
WordPress Trac
noreply at wordpress.org
Thu Oct 26 18:46:02 UTC 2023
#59732: Theme live preview is broken
-------------------------------------------------+-------------------------
Reporter: karl94 | Owner: flixos90
Type: defect (bug) | Status: closed
Priority: normal | Milestone: 6.4
Component: Themes | Version: 5.8
Severity: normal | Resolution: fixed
Keywords: has-patch has-testing-info dev- | Focuses:
reviewed commit |
-------------------------------------------------+-------------------------
Changes (by flixos90):
* status: reopened => closed
* resolution: => fixed
Comment:
In [changeset:"57010" 57010]:
{{{
#!CommitTicketReference repository="" revision="57010"
Themes: Fix block theme supports being added too early, leading to
Customizer live preview bugs in 6.4.
The Customizer live preview broke because of [56635], however the root
cause for the bug was a lower-level problem that had been present since
WordPress 5.8: The block theme specific functions
`_add_default_theme_supports()` and `wp_enable_block_templates()` were
being hooked into the `setup_theme` action, which fires too early to
initialize theme features. Because of that, theme functionality would be
initialized before the current theme setup being completed. In the case of
the Customizer, that includes overriding which theme is the current theme
entirely, thus leading to an inconsistent experience.
This changeset fixes the bug by moving those two callbacks to the
`after_setup_theme` action, which is the appropriate action to initialize
theme features.
Props karl94, hellofromTonya, joemcgill, flixos90.
Merges [57009] to the 6.4 branch.
Fixes #59732.
See #18298, #53397, #54597.
}}}
--
Ticket URL: <https://core.trac.wordpress.org/ticket/59732#comment:18>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform
More information about the wp-trac
mailing list