WP_REST_Block_Renderer_Controller::get_item( WP_REST_Request $request )
Returns block output from block’s registered render_callback.
Description Description
Parameters Parameters
- $request
-
(WP_REST_Request) (Required) Full details about the request.
Return Return
(WP_REST_Response|WP_Error) Response object on success, or WP_Error object on failure.
Source Source
File: wp-includes/rest-api/endpoints/class-wp-rest-block-renderer-controller.php
public function get_item( $request ) { global $post; $post_id = isset( $request['post_id'] ) ? intval( $request['post_id'] ) : 0; if ( 0 < $post_id ) { $post = get_post( $post_id ); // Set up postdata since this will be needed if post_id was set. setup_postdata( $post ); } $registry = WP_Block_Type_Registry::get_instance(); $block = $registry->get_registered( $request['name'] ); if ( null === $block ) { return new WP_Error( 'block_invalid', __( 'Invalid block.' ), array( 'status' => 404, ) ); } $data = array( 'rendered' => $block->render( $request->get_param( 'attributes' ) ), ); return rest_ensure_response( $data ); }
Expand full source code Collapse full source code View on Trac
Changelog Changelog
Version | Description |
---|---|
5.0.0 | Introduced. |