#7925 closed defect (bug) (fixed)
update_post_meta() and delete_post_meta() not using wp_is_post_revision() on $post_id, resulting in multiple meta rows and incorrect return values
| Reported by: | misterbisson | Owned by: | markjaquith |
|---|---|---|---|
| Priority: | normal | Milestone: | 2.7 |
| Component: | General | Version: | |
| Severity: | normal | Keywords: | post_meta |
| Cc: | Focuses: |
Description
add_post_meta() uses the following block of code to make sure the passed $post_id is a real post, not a revision:
`
make sure meta is added to the post, not a revision
if ( $the_post = wp_is_post_revision($post_id) )
$post_id = $the_post;
`
However, update_post_meta() and delete_post_meta() do not do that. The bug is present in trunk.
Attachments (1)
Change History (5)
Note:
See TracTickets
for help on using tickets.
![(please configure the [header_logo] section in trac.ini)](/chrome/site/your_project_logo.png)
I guess i needed some practice setting file extensions and attaching files. Please delete all but the last.