WordPress.org

Make WordPress Core

Ticket #19027: xmlrpc.diff

File xmlrpc.diff, 2.3 KB (added by josephscott, 6 years ago)
  • class-wp-xmlrpc-server.php

     
    27772777                if ($postdata['post_date'] != '') {
    27782778                        $post_date = mysql2date('Ymd\TH:i:s', $postdata['post_date'], false);
    27792779                        $post_date_gmt = mysql2date('Ymd\TH:i:s', $postdata['post_date_gmt'], false);
     2780                        $post_modified_gmt = mysql2date('Ymd\TH:i:s', $postdata['post_modified_gmt'], false);
    27802781
    27812782                        // For drafts use the GMT version of the post date
    2782                         if ( $postdata['post_status'] == 'draft' )
     2783                        if ( $postdata['post_status'] == 'draft' ) {
    27832784                                $post_date_gmt = get_gmt_from_date( mysql2date( 'Y-m-d H:i:s', $postdata['post_date'] ), 'Ymd\TH:i:s' );
     2785                                $post_modified_gmt = get_gmt_from_date( mysql2date( 'Y-m-d H:i:s', $postdata['post_modified'] ), 'Ymd\TH:i:s' );
     2786                        }
    27842787
    27852788                        $categories = array();
    27862789                        $catids = wp_get_post_categories($post_ID);
     
    28562859                                'post_status' => $postdata['post_status'],
    28572860                                'custom_fields' => $this->get_custom_fields($post_ID),
    28582861                                'wp_post_format' => $post_format,
    2859                                 'sticky' => $sticky
     2862                                'sticky' => $sticky,
     2863                                'date_modified_gmt' => new IXR_Date($post_modified_gmt)
    28602864                        );
    28612865
    28622866                        if ( !empty($enclosure) ) $resp['enclosure'] = $enclosure;
     
    29032907
    29042908                        $post_date = mysql2date('Ymd\TH:i:s', $entry['post_date'], false);
    29052909                        $post_date_gmt = mysql2date('Ymd\TH:i:s', $entry['post_date_gmt'], false);
     2910                        $post_modified_gmt = mysql2date('Ymd\TH:i:s', $entry['post_modified_gmt'], false);
    29062911
    29072912                        // For drafts use the GMT version of the date
    2908                         if ( $entry['post_status'] == 'draft' )
     2913                        if ( $entry['post_status'] == 'draft' ) {
    29092914                                $post_date_gmt = get_gmt_from_date( mysql2date( 'Y-m-d H:i:s', $entry['post_date'] ), 'Ymd\TH:i:s' );
     2915                                $post_modified_gmt = get_gmt_from_date( mysql2date( 'Y-m-d H:i:s', $entry['post_modified'] ), 'Ymd\TH:i:s' );
     2916                        }
    29102917
    29112918                        $categories = array();
    29122919                        $catids = wp_get_post_categories($entry['ID']);
     
    29652972                                'date_created_gmt' => new IXR_Date($post_date_gmt),
    29662973                                'post_status' => $entry['post_status'],
    29672974                                'custom_fields' => $this->get_custom_fields($entry['ID']),
    2968                                 'wp_post_format' => $post_format
     2975                                'wp_post_format' => $post_format,
     2976                                'date_modified_gmt' => new IXR_Date($post_modified_gmt)
    29692977                        );
    29702978
    29712979                }