[wp-hackers] repeating fields in usermeta?
SoJ Web
sojweb at indiana.edu
Thu Apr 16 16:28:13 GMT 2009
This could end up being useful for me, too, so I submitted a patch to
an open ticket on the subject: http://core.trac.wordpress.org/ticket/7540
The get_usermeta function could return an array of multiple values,
but there didn't seem to be a way to set multiple values. I added a
add_usermeta function (basically a copy of add_post_meta), and
modified update_usermeta to allow for modification of value with same
keys (in a way similar to update_post_meta). Behavior shouldn't change
for current code. It seemed to work okay for me and what I'm doing,
but I might not be considering all cases.
-Jeff
On Apr 16, 2009, at 9:23 AM, Casey Bisson wrote:
>
> Storing email addresses in a serialized array would make searching
> for a user by email address difficult.
>
> My choices so far appear to be:
>
> Create a separate table for email addys.
> Create my own functions to enter and read email addys in usermeta.
> Patch the existing functions to support this use case while
> maintaining backwards compatibility.
>
>
>
>
> On Apr 16, 2009, at 8:56 AM, SoJ Web wrote:
>
>> Would it not be possible to store the e-mail addresses and phone
>> numbers as serialized arrays under one meta key?
>>
>>
>>> An application I'm working on needs to store an arbitrary number
>>> of email addresses and phone numbers per user. The wp_users table
>>> obviously isn't the place, but the wp_usermeta table might not be
>>> either. The get_ and update_usermeta functions aren't built for
>>> it, anyway.
>>>
>>> The various postmeta functions are very smart about handling
>>> multiple entries of the same meta_key per post, but not the
>>> usermeta functions. Is that by design?
>>>
>>> --Casey
>
> _______________________________________________
> 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