diff --git a/src/wp-includes/option.php b/src/wp-includes/option.php index f90e82017e..d0eb6f9c83 100644 --- a/src/wp-includes/option.php +++ b/src/wp-includes/option.php @@ -784,7 +784,7 @@ function delete_transient( $transient ) { */ do_action( "delete_transient_{$transient}", $transient ); - if ( wp_using_ext_object_cache() ) { + if ( wp_using_ext_object_cache() || wp_installing() ) { $result = wp_cache_delete( $transient, 'transient' ); } else { $option_timeout = '_transient_timeout_' . $transient; @@ -846,7 +846,7 @@ function get_transient( $transient ) { return $pre; } - if ( wp_using_ext_object_cache() ) { + if ( wp_using_ext_object_cache() || wp_installing() ) { $value = wp_cache_get( $transient, 'transient' ); } else { $transient_option = '_transient_' . $transient; @@ -930,7 +930,7 @@ function set_transient( $transient, $value, $expiration = 0 ) { */ $expiration = apply_filters( "expiration_of_transient_{$transient}", $expiration, $value, $transient ); - if ( wp_using_ext_object_cache() ) { + if ( wp_using_ext_object_cache() || wp_installing() ) { $result = wp_cache_set( $transient, $value, 'transient', $expiration ); } else { $transient_timeout = '_transient_timeout_' . $transient; @@ -1858,7 +1858,7 @@ function delete_site_transient( $transient ) { */ do_action( "delete_site_transient_{$transient}", $transient ); - if ( wp_using_ext_object_cache() ) { + if ( wp_using_ext_object_cache() || wp_installing() ) { $result = wp_cache_delete( $transient, 'site-transient' ); } else { $option_timeout = '_site_transient_timeout_' . $transient; @@ -1922,7 +1922,7 @@ function get_site_transient( $transient ) { return $pre; } - if ( wp_using_ext_object_cache() ) { + if ( wp_using_ext_object_cache() || wp_installing() ) { $value = wp_cache_get( $transient, 'site-transient' ); } else { // Core transients that do not have a timeout. Listed here so querying timeouts can be avoided. @@ -2003,7 +2003,7 @@ function set_site_transient( $transient, $value, $expiration = 0 ) { */ $expiration = apply_filters( "expiration_of_site_transient_{$transient}", $expiration, $value, $transient ); - if ( wp_using_ext_object_cache() ) { + if ( wp_using_ext_object_cache() || wp_installing() ) { $result = wp_cache_set( $transient, $value, 'site-transient', $expiration ); } else { $transient_timeout = '_site_transient_timeout_' . $transient;