WordPress.org

Make WordPress Core

Ticket #43847: 43847.diff

File 43847.diff, 940 bytes (added by rnaby, 16 months ago)

The patch for the enhancement.

  • src/wp-includes/rest-api/endpoints/class-wp-rest-posts-controller.php

     
    11491149                $featured_media = (int) $featured_media;
    11501150                if ( $featured_media ) {
    11511151                        $result = set_post_thumbnail( $post_id, $featured_media );
     1152
    11521153                        if ( $result ) {
    11531154                                return true;
    1154                         } else {
    1155                                 return new WP_Error( 'rest_invalid_featured_media', __( 'Invalid featured media ID.' ), array( 'status' => 400 ) );
    11561155                        }
    1157                 } else {
    1158                         return delete_post_thumbnail( $post_id );
     1156
     1157                        return new WP_Error(
     1158                                'rest_invalid_featured_media',
     1159                                __( 'Invalid featured media ID.' ),
     1160                                array(
     1161                                        'status' => 400,
     1162                                )
     1163                        );
    11591164                }
    11601165
     1166                return delete_post_thumbnail( $post_id );
    11611167        }
    11621168
    11631169        /**