#11627 closed defect (bug) (fixed)
parts of metadata API fail on user metadata
Reported by: |
|
Owned by: | |
---|---|---|---|
Milestone: | 2.9.1 | Priority: | normal |
Severity: | major | Version: | 2.9 |
Component: | General | Keywords: | has-patch |
Focuses: | Cc: |
Description
two functions in the new metadata API reference the column named 'meta_id' directly, those are update_metadata and delete_metadata. In the usermeta table however, this column is actually named umeta_id. Using either of these two functions to update or delete user metadata results in a WordPress database error.
I think the best long term solution would be to rename this column to 'meta_id' so that it's consistent. However, I can imagine that would break a few plugins.
Attachments (2)
Change History (8)
Note: See
TracTickets for help on using
tickets.
Looks good, though I think we should spare the unnecessary function and just do
$id_column = 'user' == $meta_type ? 'umeta_id' : 'meta_id';
.