WordPress.org

Make WordPress Core

Ticket #19027: xmlrpc.2.diff

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

     
    27862786                if ($postdata['post_date'] != '') {
    27872787                        $post_date = mysql2date('Ymd\TH:i:s', $postdata['post_date'], false);
    27882788                        $post_date_gmt = mysql2date('Ymd\TH:i:s', $postdata['post_date_gmt'], false);
     2789                        $post_modified = mysql2date('Ymd\TH:i:s', $postdata['post_modified'], false);
     2790                        $post_modified_gmt = mysql2date('Ymd\TH:i:s', $postdata['post_modified_gmt'], false);
    27892791
    27902792                        // For drafts use the GMT version of the post date
    2791                         if ( $postdata['post_status'] == 'draft' )
     2793                        if ( $postdata['post_status'] == 'draft' ) {
    27922794                                $post_date_gmt = get_gmt_from_date( mysql2date( 'Y-m-d H:i:s', $postdata['post_date'] ), 'Ymd\TH:i:s' );
     2795                                $post_modified_gmt = get_gmt_from_date( mysql2date( 'Y-m-d H:i:s', $postdata['post_modified'] ), 'Ymd\TH:i:s' );
     2796                        }
    27932797
    27942798                        $categories = array();
    27952799                        $catids = wp_get_post_categories($post_ID);
     
    28652869                                'post_status' => $postdata['post_status'],
    28662870                                'custom_fields' => $this->get_custom_fields($post_ID),
    28672871                                'wp_post_format' => $post_format,
    2868                                 'sticky' => $sticky
     2872                                'sticky' => $sticky,
     2873                                'date_modified' => new IXR_Date( $post_modified ),
     2874                                'date_modified_gmt' => new IXR_Date( $post_modified_gmt )
    28692875                        );
    28702876
    28712877                        if ( !empty($enclosure) ) $resp['enclosure'] = $enclosure;
     
    29122918
    29132919                        $post_date = mysql2date('Ymd\TH:i:s', $entry['post_date'], false);
    29142920                        $post_date_gmt = mysql2date('Ymd\TH:i:s', $entry['post_date_gmt'], false);
     2921                        $post_modified = mysql2date('Ymd\TH:i:s', $entry['post_modified'], false);
     2922                        $post_modified_gmt = mysql2date('Ymd\TH:i:s', $entry['post_modified_gmt'], false);
    29152923
    29162924                        // For drafts use the GMT version of the date
    2917                         if ( $entry['post_status'] == 'draft' )
     2925                        if ( $entry['post_status'] == 'draft' ) {
    29182926                                $post_date_gmt = get_gmt_from_date( mysql2date( 'Y-m-d H:i:s', $entry['post_date'] ), 'Ymd\TH:i:s' );
     2927                                $post_modified_gmt = get_gmt_from_date( mysql2date( 'Y-m-d H:i:s', $entry['post_modified'] ), 'Ymd\TH:i:s' );
     2928                        }
    29192929
    29202930                        $categories = array();
    29212931                        $catids = wp_get_post_categories($entry['ID']);
     
    29742984                                'date_created_gmt' => new IXR_Date($post_date_gmt),
    29752985                                'post_status' => $entry['post_status'],
    29762986                                'custom_fields' => $this->get_custom_fields($entry['ID']),
    2977                                 'wp_post_format' => $post_format
     2987                                'wp_post_format' => $post_format,
     2988                                'date_modified' => new IXR_Date( $post_modified ),
     2989                                'date_modified_gmt' => new IXR_Date( $post_modified_gmt )
    29782990                        );
    29792991
    29802992                }