From 62f9874a238e3998d9c6aeae1b2d63bed73c9866 Mon Sep 17 00:00:00 2001 From: Ryan Boren Date: Mon, 27 Aug 2012 13:13:40 +0000 Subject: [PATCH] Return WP_Post from get_adjacent_post(). see #21309 git-svn-id: https://develop.svn.wordpress.org/trunk@21627 602fd350-edb4-49c9-b593-d223f7449a82 --- wp-includes/link-template.php | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/wp-includes/link-template.php b/wp-includes/link-template.php index 8d742e80dd..cdcf3df778 100644 --- a/wp-includes/link-template.php +++ b/wp-includes/link-template.php @@ -1175,14 +1175,21 @@ function get_adjacent_post( $in_same_cat = false, $excluded_categories = '', $pr $query = "SELECT p.* FROM $wpdb->posts AS p $join $where $sort"; $query_key = 'adjacent_post_' . md5($query); $result = wp_cache_get($query_key, 'counts'); - if ( false !== $result ) + if ( false !== $result ) { + if ( is_object( $result ) ) + $result = new WP_Post( $result ); return $result; + } $result = $wpdb->get_row("SELECT p.* FROM $wpdb->posts AS p $join $where $sort"); if ( null === $result ) $result = ''; wp_cache_set($query_key, $result, 'counts'); + + if ( is_object( $result ) ) + $result = new WP_Post( $result ); + return $result; }