Ticket #43502: 43502.4.diff
File 43502.4.diff, 1.8 KB (added by , 6 years ago) |
---|
-
src/wp-includes/rest-api/endpoints/class-wp-rest-posts-controller.php
1408 1408 * @return WP_REST_Response Response object. 1409 1409 */ 1410 1410 public function prepare_item_for_response( $post, $request ) { 1411 1412 $previous_post = null; 1413 if ( ! empty( $GLOBALS['post'] ) ) { 1414 $previous_post = $GLOBALS['post']; 1415 } 1416 1411 1417 $GLOBALS['post'] = $post; 1412 1418 1413 1419 setup_postdata( $post ); … … 1607 1613 } 1608 1614 } 1609 1615 1616 $GLOBALS['post'] = $previous_post; 1617 1618 if ( $previous_post ) { 1619 setup_postdata( $previous_post ); 1620 } 1621 1610 1622 /** 1611 1623 * Filters the post data for a response. 1612 1624 * -
src/wp-includes/rest-api/endpoints/class-wp-rest-revisions-controller.php
483 483 * @return WP_REST_Response Response object. 484 484 */ 485 485 public function prepare_item_for_response( $post, $request ) { 486 487 $previous_post = null; 488 if ( ! empty( $GLOBALS['post'] ) ) { 489 $previous_post = $GLOBALS['post']; 490 } 491 486 492 $GLOBALS['post'] = $post; 487 493 488 494 setup_postdata( $post ); … … 562 568 $response->add_link( 'parent', rest_url( sprintf( '%s/%s/%d', $this->namespace, $this->parent_base, $data['parent'] ) ) ); 563 569 } 564 570 571 $GLOBALS['post'] = $previous_post; 572 573 if ( $previous_post ) { 574 setup_postdata( $previous_post ); 575 } 576 565 577 /** 566 578 * Filters a revision returned from the API. 567 579 *