[wp-hackers] A question about update_usermeta()
Mike Schinkel
mikeschinkel at newclarity.net
Sat Feb 7 16:11:54 GMT 2009
Yeouch. That's pretty much a bug in my mind.
-Mike Schinkel
http://mikeschinkel.com/
----- Original Message -----
From: "Steve Johnson" <sj at sawtoothid.com>
To: wp-hackers at lists.automattic.com
Sent: Saturday, February 7, 2009 1:22:19 AM GMT -05:00 US/Canada Eastern
Subject: [wp-hackers] A question about update_usermeta()
I fought with this for an hour before I finally figured out what was going
on.
I was trying to store a zero 0 value in user_meta table using
update_usermeta(), and the metadata wasn't being created. After diving into
the function in user.php:
function update_usermeta( $user_id, $meta_key, $meta_value )
I find that the function is evaluating the passed $meta_value using
if(empty($meta_value)). If empty, the metadata is removed. If not empty,
$meta_value is maybe_serialized, then stored.
0 evaluates to empty. String '0' evaluates as empty.
Is this something that should be fixed, or should I just not try to store
the value 0?
Steve Johnson
_______________________________________________
wp-hackers mailing list
wp-hackers at lists.automattic.com
http://lists.automattic.com/mailman/listinfo/wp-hackers
More information about the wp-hackers
mailing list