From 23d3b372d7caf8e5b07ac01c32f037df49499cf8 Mon Sep 17 00:00:00 2001 From: Dion Hulse Date: Wed, 11 Sep 2013 08:45:43 +0000 Subject: [PATCH] Fix the action that `set_site_transient()` fires so as not to include the private option prefix. This brings set_site_transient() back in line with it's documented behaviour, and the behaviour of all other transient functions. Fixes #25213 git-svn-id: https://develop.svn.wordpress.org/trunk@25350 602fd350-edb4-49c9-b593-d223f7449a82 --- src/wp-includes/option.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/wp-includes/option.php b/src/wp-includes/option.php index 6408303e22..b5b2e4a58e 100644 --- a/src/wp-includes/option.php +++ b/src/wp-includes/option.php @@ -1054,15 +1054,15 @@ function set_site_transient( $transient, $value, $expiration = 0 ) { $result = wp_cache_set( $transient, $value, 'site-transient', $expiration ); } else { $transient_timeout = '_site_transient_timeout_' . $transient; - $transient = '_site_transient_' . $transient; - if ( false === get_site_option( $transient ) ) { + $option = '_site_transient_' . $transient; + if ( false === get_site_option( $option ) ) { if ( $expiration ) add_site_option( $transient_timeout, time() + $expiration ); - $result = add_site_option( $transient, $value ); + $result = add_site_option( $option, $value ); } else { if ( $expiration ) update_site_option( $transient_timeout, time() + $expiration ); - $result = update_site_option( $transient, $value ); + $result = update_site_option( $option, $value ); } } if ( $result ) {