I'm trying to use wp_update_post and apply the conditions that will schedule the post for future publish.
This is a dump of my post object on the line before the update...
["post_date"]=> string(19) "2012-06-16 12:06:26" ["post_date_gmt"]=> string(19) "2012-06-16 12:06:26"
The dates match and are in the future however the database only ever shows the current date in the post_date_gmt column. That doesnt make a whole lot of sense to me unless its something to do with revision records I'm just not sure.
I think the trigger of the cause is the same as mentioned here...
My plugin will use wp_insert_post with minimum information, post_date_gmt for the revision is 0000-00 and so on. Now on writing this I just thought,what happens if I set the gmt date in my post object before wp_insert_post?
I'll submit anyway and come back in a moment.