WordPress.org

Make WordPress Core

Ticket #16985: 16985.2.patch

File 16985.2.patch, 1.4 KB (added by daniloercoli, 7 years ago)
  • wp-includes/class-wp-xmlrpc-server.php

     
    22872287                if ( !empty( $dateCreated ) ) {
    22882288                        $post_date = get_date_from_gmt(iso8601_to_datetime($dateCreated));
    22892289                        $post_date_gmt = iso8601_to_datetime($dateCreated, 'GMT');
    2290                 } else {
    2291                         $post_date = current_time('mysql');
    2292                         $post_date_gmt = current_time('mysql', 1);
    22932290                }
    22942291
    22952292                $post_category = array();
     
    26912688                        $post_date_gmt = mysql2date('Ymd\TH:i:s', $postdata['post_date_gmt'], false);
    26922689
    26932690                        // For drafts use the GMT version of the post date
    2694                         if ( $postdata['post_status'] == 'draft' )
     2691                        if (  $entry['post_status'] == 'draft' && strcmp($post_date_gmt, '19700101T00:00:00') !=0 )
    26952692                                $post_date_gmt = get_gmt_from_date( mysql2date( 'Y-m-d H:i:s', $postdata['post_date'] ), 'Ymd\TH:i:s' );
    26962693
    26972694                        $categories = array();
     
    28172814                        $post_date_gmt = mysql2date('Ymd\TH:i:s', $entry['post_date_gmt'], false);
    28182815
    28192816                        // For drafts use the GMT version of the date
    2820                         if ( $entry['post_status'] == 'draft' )
     2817                        if (  $entry['post_status'] == 'draft' && strcmp($post_date_gmt, '19700101T00:00:00') !=0 )
    28212818                                $post_date_gmt = get_gmt_from_date( mysql2date( 'Y-m-d H:i:s', $entry['post_date'] ), 'Ymd\TH:i:s' );
    28222819
    28232820                        $categories = array();