mirror of
https://github.com/gosticks/wordpress-develop.git
synced 2026-07-01 07:40:07 +00:00
Bootstrap/Load: Revert Plugin Global restoration around advance-cache.php.
First added in [37588] and later modified in [38224], the idea was to ensure that filters/actions added before `advance-cache.php` would not disappear if `advance-cache.php` overloaded the filters/actions with code such as `$wp_filter = array()`. This is an edge case and one that there is no documented case of existing. This restores the behavior from WordPress 4.5 and before. It is strongly encouraged that developers using `advance-cache.php` to use the Plugins API that is available before the loading of `advance-cache.php` rather than directly interacting with any of the globals. Props azaozz, jorbin, dd32 for review, pento for review, westi for investigation, ipstenu for research. See #36819. git-svn-id: https://develop.svn.wordpress.org/trunk@38251 602fd350-edb4-49c9-b593-d223f7449a82
This commit is contained in:
@@ -83,9 +83,7 @@ wp_debug_mode();
|
||||
*/
|
||||
if ( WP_CACHE && apply_filters( 'enable_loading_advanced_cache_dropin', true ) ) {
|
||||
// For an advanced caching plugin to use. Uses a static drop-in because you would only want one.
|
||||
_backup_plugin_globals( true );
|
||||
WP_DEBUG ? include( WP_CONTENT_DIR . '/advanced-cache.php' ) : @include( WP_CONTENT_DIR . '/advanced-cache.php' );
|
||||
_restore_plugin_globals();
|
||||
}
|
||||
|
||||
// Define WP_LANG_DIR if not set.
|
||||
|
||||
Reference in New Issue
Block a user