Pass raw data into save_post/wp_insert_post
|Reported by:||rmccue||Owned by:||rmccue|
|Component:||Posts, Post Types||Keywords:||has-patch|
Almost all tutorials about custom metaboxes (in addition to post meta) use $_POST to get the data that was submitted. Unfortunately, this breaks if a plugin uses anything that calls wp_insert_post() in the same request.
The patch attached here includes the $postarr array, which is the raw data passed in, and which is $_POST from wp-admin/post.php. This allows one to use the third parameter to the callback to set meta data instead of having to use $_POST directly.