WordPress.org

Make WordPress Core

Ticket #16985: 16985.2.patch

File 16985.2.patch, 1.4 KB (added by daniloercoli, 4 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();