Bootstrap: Re-initialize any hooks added manually by `object-cache.php`.
Prior to 3.1 if a object cache dropin wanted to add actions, they needed to use `$wp_filter` directly. Props jorbin. Merges [39565] to the 4.7 branch. Fixes #39132. Built from https://develop.svn.wordpress.org/branches/4.7@39605 git-svn-id: http://core.svn.wordpress.org/branches/4.7@39545 1a063a9b-81f0-0310-95a4-ce76da25c4cd
This commit is contained in:
parent
6bfa2de24d
commit
41d2ef99a6
|
@ -472,6 +472,8 @@ function wp_using_ext_object_cache( $using = null ) {
|
|||
* @access private
|
||||
*/
|
||||
function wp_start_object_cache() {
|
||||
global $wp_filter;
|
||||
|
||||
$first_init = false;
|
||||
if ( ! function_exists( 'wp_cache_init' ) ) {
|
||||
if ( file_exists( WP_CONTENT_DIR . '/object-cache.php' ) ) {
|
||||
|
@ -479,6 +481,11 @@ function wp_start_object_cache() {
|
|||
if ( function_exists( 'wp_cache_init' ) ) {
|
||||
wp_using_ext_object_cache( true );
|
||||
}
|
||||
|
||||
// Re-initialize any hooks added manually by object-cache.php
|
||||
if ( $wp_filter ) {
|
||||
$wp_filter = WP_Hook::build_preinitialized_hooks( $wp_filter );
|
||||
}
|
||||
}
|
||||
|
||||
$first_init = true;
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
*
|
||||
* @global string $wp_version
|
||||
*/
|
||||
$wp_version = '4.7.1-alpha-39604';
|
||||
$wp_version = '4.7.1-alpha-39605';
|
||||
|
||||
/**
|
||||
* Holds the WordPress DB revision, increments when changes are made to the WordPress DB schema.
|
||||
|
|
Loading…
Reference in New Issue