WordPress.org

Make WordPress Core

Ticket #19733: patch-core-19733.diff

File patch-core-19733.diff, 2.4 KB (added by koke, 4 years ago)
  • wp-includes/class-wp-xmlrpc-server.php

     
    495495                        $page_date_gmt = mysql2date('Ymd\TH:i:s', $page->post_date_gmt, false); 
    496496 
    497497                        // For drafts use the GMT version of the date 
    498                         if ( $page->post_status == 'draft' ) 
     498                        if ( in_array( $page->post_status, array( 'draft', 'pending', 'auto-draft' ) ) ) 
    499499                                $page_date_gmt = get_gmt_from_date( mysql2date( 'Y-m-d H:i:s', $page->post_date ), 'Ymd\TH:i:s' ); 
    500500 
    501501                        // Pull the categories info together. 
     
    761761                        $page_list[$i]->date_created_gmt = new IXR_Date($post_date_gmt); 
    762762 
    763763                        // For drafts use the GMT version of the date 
    764                         if ( $page_list[$i]->post_status == 'draft' ) { 
     764                        if ( in_array( $page_list[$i]->post_status, array( 'draft', 'pending', 'auto-draft' ) ) ) { 
    765765                                $page_list[$i]->date_created_gmt = get_gmt_from_date( mysql2date( 'Y-m-d H:i:s', $page_list[$i]->post_date ), 'Ymd\TH:i:s' ); 
    766766                                $page_list[$i]->date_created_gmt = new IXR_Date( $page_list[$i]->date_created_gmt ); 
    767767                        } 
     
    27802780                        $post_date_gmt = mysql2date('Ymd\TH:i:s', $postdata['post_date_gmt'], false); 
    27812781 
    27822782                        // For drafts use the GMT version of the post date 
    2783                         if ( $postdata['post_status'] == 'draft' ) 
     2783                        if ( in_array( $postdata['post_status'], array( 'draft', 'pending', 'auto-draft' ) ) ) 
    27842784                                $post_date_gmt = get_gmt_from_date( mysql2date( 'Y-m-d H:i:s', $postdata['post_date'] ), 'Ymd\TH:i:s' ); 
    27852785 
    27862786                        $categories = array(); 
     
    29062906                        $post_date_gmt = mysql2date('Ymd\TH:i:s', $entry['post_date_gmt'], false); 
    29072907 
    29082908                        // For drafts use the GMT version of the date 
    2909                         if ( $entry['post_status'] == 'draft' ) 
     2909                        if ( in_array( $entry['post_status'], array( 'draft', 'pending', 'auto-draft' ) ) ) 
    29102910                                $post_date_gmt = get_gmt_from_date( mysql2date( 'Y-m-d H:i:s', $entry['post_date'] ), 'Ymd\TH:i:s' ); 
    29112911 
    29122912                        $categories = array(); 
     
    31573157                        $post_date_gmt = mysql2date('Ymd\TH:i:s', $entry['post_date_gmt'], false); 
    31583158 
    31593159                        // For drafts use the GMT version of the date 
    3160                         if ( $entry['post_status'] == 'draft' ) 
     3160                        if ( in_array( $entry['post_status'], array( 'draft', 'pending', 'auto-draft' ) ) ) 
    31613161                                $post_date_gmt = get_gmt_from_date( mysql2date( 'Y-m-d H:i:s', $entry['post_date'] ), 'Ymd\TH:i:s' ); 
    31623162 
    31633163                        $struct[] = array(