From 92636d716aa279c30d64561d7ded830949313991 Mon Sep 17 00:00:00 2001 From: whyisjake Date: Fri, 10 Apr 2020 03:57:08 +0000 Subject: [PATCH] Site Health instantiation prevents use of some hooks by plugins. As the WP_Site_Health class is instantiated prior to plugins being required and the `plugins_loaded` hook being fired, it prevents plugins from using the following hooks in the functions called by `maybe_create_scheduled_event()`. Fixes #49824. Props peterwilsoncc, whyisjake. Built from https://develop.svn.wordpress.org/trunk@47568 git-svn-id: http://core.svn.wordpress.org/trunk@47343 1a063a9b-81f0-0310-95a4-ce76da25c4cd --- wp-includes/version.php | 2 +- wp-settings.php | 12 ++++++------ 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/wp-includes/version.php b/wp-includes/version.php index 93e02af460..230f92f119 100644 --- a/wp-includes/version.php +++ b/wp-includes/version.php @@ -13,7 +13,7 @@ * * @global string $wp_version */ -$wp_version = '5.5-alpha-47564'; +$wp_version = '5.5-alpha-47568'; /** * Holds the WordPress DB revision, increments when changes are made to the WordPress DB schema. diff --git a/wp-settings.php b/wp-settings.php index 663c7d8eb9..77bfeced23 100644 --- a/wp-settings.php +++ b/wp-settings.php @@ -366,12 +366,6 @@ if ( ! is_multisite() ) { wp_recovery_mode()->initialize(); } -// Create an instance of WP_Site_Health so that Cron events may fire. -if ( ! class_exists( 'WP_Site_Health' ) ) { - require_once ABSPATH . 'wp-admin/includes/class-wp-site-health.php'; -} -WP_Site_Health::get_instance(); - // Load active plugins. foreach ( wp_get_active_and_valid_plugins() as $plugin ) { wp_register_plugin_realpath( $plugin ); @@ -524,6 +518,12 @@ unset( $theme ); */ do_action( 'after_setup_theme' ); +// Create an instance of WP_Site_Health so that Cron events may fire. +if ( ! class_exists( 'WP_Site_Health' ) ) { + require_once ABSPATH . 'wp-admin/includes/class-wp-site-health.php'; +} +WP_Site_Health::get_instance(); + // Set up current user. $GLOBALS['wp']->init();