The PR on which this is hotfix is based, WordPress/wordpress-develop#3712, has been merged in r55148 (Trac 56910). Thank you to everyone who helped test it 🎉
For users affected by the wp_get_global_settings
cache issue, this hotfix can continue to be used until upgrading to WordPress 6.2.
Moves global stylesheet from transient to WP_Object_Cache
, and resolves an inline CSS issue related to Gallery blocks when upgrading to WordPress 6.1.1. Tested with starting version of 5.9.5 and 6.0.3.
See Trac 56970 for additional details.
An alternate approach to resolving this issue is proposed in https://github.com/ironprogrammer/wp-test-56970.
If testing with this plugin is shown to resolve the issues reported in Trac 56970, then the proposed fix could be included in a future release.
Copy hotfix-56970.php
to your wp-content/plugins/
folder, and activate it on the Plugins > Installed Plugins screen.
Testing requires starting with a standard WordPress install of version 5.9 through 6.0.3. Steps adapted from Trac 56970#comment:42.
- Create a new site using WordPress 5.9 through 6.0.3.
- Ensure that
WP_DEBUG
is not enabled. Debug mode causes caches to be skipped, so won’t replicate the issue. - Navigate to Appearance > Themes and activate Twenty Twenty-One.
- Navigate to Posts > Add New. Insert a Gallery block and add three images.
- Save the post and view it on the frontend. Confirm that the images are displayed in three columns.
- Install and activate the hotfix plugin, if you have not already done so.
- Upgrade the site to WordPress 6.1.1.
- View the same post from Step 5, and confirm that it displays the images in three columns on the frontend.
- Navigate to Posts > All Posts and edit the post. Confirm that the images in the block editor are displayed in 3 columns and no errors occur.
Please open an issue in this test plugin repository.