[wp-trac] [WordPress Trac] #16267: update_post_meta doesn't differenciate between multiple identical values
WordPress Trac
wp-trac at lists.automattic.com
Mon Jan 17 07:43:18 UTC 2011
#16267: update_post_meta doesn't differenciate between multiple identical values
-------------------------+-----------------------------
Reporter: moskjis | Owner:
Type: enhancement | Status: new
Priority: normal | Milestone: Awaiting Review
Component: General | Version: 3.1
Severity: minor | Keywords:
-------------------------+-----------------------------
If you would try update_post_meta(<post id>, 'key_1', 'Sad', 'Happy'); on
{{{
[key_1] => 'Happy'
[key_1] => 'Sad'
[key_1] => 'Happy'
[key_2] => 'Gregory'
[my_key] => 'Steve'
}}}
you would get
{{{
[key_1] => 'Sad'
[key_1] => 'Sad'
[key_1] => 'Sad'
[key_2] => 'Gregory'
[my_key] => 'Steve'
}}}
At the moment there is no way to change only second 'Happy'.
Added a patch to change this. Updated functions:
1. update_post_meta, update_metadata: added a new, optional parameter
<meta id>. If it's set, only the key with specified id is updated.
2. update_meta_cache: for get_post_custom mainly - so one could get the
id's without need to go into database.
--
Ticket URL: <http://core.trac.wordpress.org/ticket/16267>
WordPress Trac <http://core.trac.wordpress.org/>
WordPress blogging software
More information about the wp-trac
mailing list