Make WordPress Core

Ticket #43502: 43502.5.diff

File 43502.5.diff, 646 bytes (added by sachinrajcp123, 4 months ago)

Fixes issue where setup_postdata() is not followed by wp_reset_postdata() in prepare_item_for_response().

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

    diff --git a/src/wp-includes/rest-api/endpoints/class-wp-rest-posts-controller.php b/src/wp-includes/rest-api/endpoints/class-wp-rest-posts-controller.php
    index a49d78c..2b2b9a1 100644
    a b class WP_REST_Posts_Controller extends WP_REST_Controller { 
    17761776
    17771777               if ( post_type_supports( $post->post_type, 'revisions' ) ) {
    17781778                       setup_postdata( $post );
     1779                       wp_reset_postdata();
    17791780               }
    17801781
    17811782               return $response;