From 4c586e45ffdace8b2f5b37bf084b5a4d41fbfeb6 Mon Sep 17 00:00:00 2001 From: markjaquith Date: Tue, 24 Oct 2006 09:14:47 +0000 Subject: [PATCH] unserialize serialized strings for ajax custom field addition. fixes #2591 git-svn-id: http://svn.automattic.com/wordpress/trunk@4418 1a063a9b-81f0-0310-95a4-ce76da25c4cd --- wp-admin/admin-functions.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/wp-admin/admin-functions.php b/wp-admin/admin-functions.php index 9c6c6017aa..99bb27f549 100644 --- a/wp-admin/admin-functions.php +++ b/wp-admin/admin-functions.php @@ -1107,7 +1107,10 @@ function get_post_meta_by_id($mid) { global $wpdb; $mid = (int) $mid; - return $wpdb->get_row("SELECT * FROM $wpdb->postmeta WHERE meta_id = '$mid'"); + $meta = $wpdb->get_row("SELECT * FROM $wpdb->postmeta WHERE meta_id = '$mid'"); + if ( is_serialized_string($meta->meta_value) ) + $meta->meta_value = maybe_unserialize($meta->meta_value); + return $meta; } function touch_time($edit = 1, $for_post = 1) {