WordPress.org

Make WordPress Core

Ticket #19733: patch-core-19733.diff

File patch-core-19733.diff, 2.4 KB (added by koke, 6 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(