From 787dd48e8b47d95d2a9d86978a999dabb4215956 Mon Sep 17 00:00:00 2001 From: duck_ Date: Fri, 10 Feb 2012 22:00:37 +0000 Subject: [PATCH] Make get_post_custom() a wrapper of get_post_meta() so that it works when cache addition is suspended and to simplify it. Props leewillis77 for the initial patch. Fixes #19708. git-svn-id: http://svn.automattic.com/wordpress/trunk@19906 1a063a9b-81f0-0310-95a4-ce76da25c4cd --- wp-includes/post.php | 15 ++++----------- 1 file changed, 4 insertions(+), 11 deletions(-) diff --git a/wp-includes/post.php b/wp-includes/post.php index 062b70a44..562d4efca 100644 --- a/wp-includes/post.php +++ b/wp-includes/post.php @@ -1513,28 +1513,21 @@ function delete_post_meta_by_key($post_meta_key) { /** * Retrieve post meta fields, based on post ID. * - * The post meta fields are retrieved from the cache, so the function is - * optimized to be called more than once. It also applies to the functions, that - * use this function. + * The post meta fields are retrieved from the cache where possible, + * so the function is optimized to be called more than once. * * @since 1.2.0 * @link http://codex.wordpress.org/Function_Reference/get_post_custom * - * @uses $id Current Loop Post ID - * - * @param int $post_id post ID + * @param int $post_id Post ID. * @return array */ function get_post_custom( $post_id = 0 ) { $post_id = absint( $post_id ); - if ( ! $post_id ) $post_id = get_the_ID(); - if ( ! wp_cache_get( $post_id, 'post_meta' ) ) - update_postmeta_cache( $post_id ); - - return wp_cache_get( $post_id, 'post_meta' ); + return get_post_meta( $post_id, '' ); } /**