Explicitly set last_changed to 1 instead of the result of wp_cache_set(). Avoids ambiguity and works with cache backends that return void instead of boolean.

see #23167


git-svn-id: https://develop.svn.wordpress.org/trunk@23319 602fd350-edb4-49c9-b593-d223f7449a82
This commit is contained in:
Ryan Boren 2013-01-22 15:46:16 +00:00
parent e3ab06bb20
commit 7442b3894b
2 changed files with 8 additions and 4 deletions

View File

@ -250,8 +250,10 @@ class WP_Comment_Query {
// $args can be whatever, only use the args defined in defaults to compute the key
$key = md5( serialize( compact(array_keys($defaults)) ) );
$last_changed = wp_cache_get( 'last_changed', 'comment' );
if ( ! $last_changed )
$last_changed = wp_cache_set( 'last_changed', 1, 'comment' );
if ( ! $last_changed ) {
wp_cache_set( 'last_changed', 1, 'comment' );
$last_changed = 1;
}
$cache_key = "get_comments:$key:$last_changed";
if ( $cache = wp_cache_get( $cache_key, 'comment' ) )

View File

@ -3652,8 +3652,10 @@ function get_pages($args = '') {
// $args can be whatever, only use the args defined in defaults to compute the key
$key = md5( serialize( compact(array_keys($defaults)) ) );
$last_changed = wp_cache_get( 'last_changed', 'posts' );
if ( ! $last_changed )
$last_changed = wp_cache_set( 'last_changed', 1, 'posts' );
if ( ! $last_changed ) {
wp_cache_set( 'last_changed', 1, 'posts' );
$last_changed = 1;
}
$cache_key = "get_pages:$key:$last_changed";
if ( $cache = wp_cache_get( $cache_key, 'posts' ) ) {