WordPress.org

Make WordPress Core

Ticket #20396: 20396.patch

File 20396.patch, 5.2 KB (added by maxcutler, 3 years ago)
  • wp-includes/class-wp-xmlrpc-server.php

     
    344344                                'readonly'      => true, 
    345345                                'option'        => 'stylesheet' 
    346346                        ), 
    347                         'featured_image'    => array( 
    348                                 'desc'          => __('Featured Image'), 
     347                        'post_thumbnail'    => array( 
     348                                'desc'          => __('Post Thumbnail'), 
    349349                                'readonly'      => true, 
    350350                                'value'         => current_theme_supports( 'post-thumbnails' ) 
    351351                        ), 
     
    595595                ); 
    596596 
    597597                // 
    598                 $post_fields['featured_image']     = get_post_meta( $post['ID'], '_thumbnail_id', true ); 
    599                 $post_fields['featured_image_url'] = wp_get_attachment_url( $post_fields['featured_image'] ); 
     598                $post_fields['post_thumbnail']     = get_post_meta( $post['ID'], '_thumbnail_id', true ); 
     599                $post_fields['post_thumbnail_url'] = wp_get_attachment_url( $post_fields['post_thumbnail'] ); 
    600600 
    601601                // Consider future posts as published 
    602602                if ( $post_fields['post_status'] === 'future' ) 
     
    722722         *      - comment_status - can be 'open' | 'closed' 
    723723         *      - ping_status - can be 'open' | 'closed' 
    724724         *      - sticky 
    725          *      - featured_image - ID of a media item to use as the featured image 
     725         *      - post_thumbnail - ID of a media item to use as the post thumbnail/featured image 
    726726         *      - custom_fields - array, with each element containing 'key' and 'value' 
    727727         *      - terms - array, with taxonomy names as keys and arrays of term IDs as values 
    728728         *      - terms_names - array, with taxonomy names as keys and arrays of term names as values 
     
    856856                        stick_post( $post_ID ); 
    857857                } 
    858858 
    859                 if ( isset ( $post_data['featured_image'] ) ) { 
     859                if ( isset ( $post_data['post_thumbnail'] ) ) { 
    860860                        // empty value deletes, non-empty value adds/updates 
    861                         if ( empty( $post_data['featured_image'] ) ) { 
     861                        if ( empty( $post_data['post_thumbnail'] ) ) { 
    862862                                delete_post_thumbnail( $post_ID ); 
    863863                        } 
    864864                        else { 
    865                                 if ( set_post_thumbnail( $post_ID, $post_data['featured_image'] ) === false ) 
     865                                if ( set_post_thumbnail( $post_ID, $post_data['post_thumbnail'] ) === false ) 
    866866                                        return new IXR_Error( 404, __( 'Invalid attachment ID.' ) ); 
    867867                        } 
    868                         unset( $content_struct['featured_image'] ); 
     868                        unset( $content_struct['post_thumbnail'] ); 
    869869                } 
    870870 
    871871                if ( isset ( $post_data['custom_fields'] ) && post_type_supports( $post_data['post_type'], 'custom-fields' ) ) { 
     
    35033503         *  - mt_allow_pings - can be 'open' or 'closed' 
    35043504         *  - date_created_gmt 
    35053505         *  - dateCreated 
    3506          *  - wp_featured_image 
     3506         *  - wp_post_thumbnail 
    35073507         * 
    35083508         * @since 1.5.0 
    35093509         * 
     
    37533753                if ( isset($content_struct['custom_fields']) ) 
    37543754                        $this->set_custom_fields($post_ID, $content_struct['custom_fields']); 
    37553755 
    3756                 if ( isset ( $content_struct['wp_featured_image'] ) ) { 
    3757                         if ( set_post_thumbnail( $post_ID, $content_struct['wp_featured_image'] ) === false ) 
     3756                if ( isset ( $content_struct['wp_post_thumbnail'] ) ) { 
     3757                        if ( set_post_thumbnail( $post_ID, $content_struct['wp_post_thumbnail'] ) === false ) 
    37583758                                return new IXR_Error( 404, __( 'Invalid attachment ID.' ) ); 
    37593759 
    3760                         unset( $content_struct['wp_featured_image'] ); 
     3760                        unset( $content_struct['wp_post_thumbnail'] ); 
    37613761                } 
    37623762 
    37633763                // Handle enclosures 
     
    40664066                if ( isset($content_struct['custom_fields']) ) 
    40674067                        $this->set_custom_fields($post_ID, $content_struct['custom_fields']); 
    40684068 
    4069                 if ( isset ( $content_struct['wp_featured_image'] ) ) { 
     4069                if ( isset ( $content_struct['wp_post_thumbnail'] ) ) { 
    40704070                        // empty value deletes, non-empty value adds/updates 
    4071                         if ( empty( $content_struct['wp_featured_image'] ) ) { 
     4071                        if ( empty( $content_struct['wp_post_thumbnail'] ) ) { 
    40724072                                delete_post_thumbnail( $post_ID ); 
    40734073                        } else { 
    4074                                 if ( set_post_thumbnail( $post_ID, $content_struct['wp_featured_image'] ) === false ) 
     4074                                if ( set_post_thumbnail( $post_ID, $content_struct['wp_post_thumbnail'] ) === false ) 
    40754075                                        return new IXR_Error( 404, __( 'Invalid attachment ID.' ) ); 
    40764076                        } 
    4077                         unset( $content_struct['wp_featured_image'] ); 
     4077                        unset( $content_struct['wp_post_thumbnail'] ); 
    40784078                } 
    40794079 
    40804080                // Handle enclosures 
     
    42074207 
    42084208                        if ( !empty($enclosure) ) $resp['enclosure'] = $enclosure; 
    42094209 
    4210                         $resp['wp_featured_image'] = get_post_meta( $postdata['ID'], '_thumbnail_id', true ); 
    4211                         $resp['wp_featured_image_url'] = wp_get_attachment_url( $resp['wp_featured_image'] ); 
     4210                        $resp['wp_post_thumbnail'] = get_post_meta( $postdata['ID'], '_thumbnail_id', true ); 
     4211                        $resp['wp_post_thumbnail_url'] = wp_get_attachment_url( $resp['wp_post_thumbnail'] ); 
    42124212 
    42134213                        return $resp; 
    42144214                } else { 
     
    43194319                        ); 
    43204320 
    43214321                        $entry_index = count( $struct ) - 1; 
    4322                         $struct[ $entry_index ][ 'wp_featured_image' ]     = get_post_meta( $entry['ID'], '_thumbnail_id', true ); 
    4323                         $struct[ $entry_index ][ 'wp_featured_image_url' ] = wp_get_attachment_url( $struct[ $entry_index ][ 'wp_featured_image' ] ); 
     4322                        $struct[ $entry_index ][ 'wp_post_thumbnail' ]     = get_post_meta( $entry['ID'], '_thumbnail_id', true ); 
     4323                        $struct[ $entry_index ][ 'wp_post_thumbnail_url' ] = wp_get_attachment_url( $struct[ $entry_index ][ 'wp_post_thumbnail' ] ); 
    43244324                } 
    43254325 
    43264326                $recent_posts = array();