WP_REST_Widgets_Controller::get_item() – Gets an individual widget.

You appear to be a bot. Output may be restricted

Description

Gets an individual widget.

Usage

$WP_REST_Response|WP_Error = WP_REST_Widgets_Controller::get_item( $request );

Parameters

$request
( WP_REST_Request ) required – Full details about the request.

Returns

WP_REST_Response|WP_Error Response object on success, or WP_Error object on failure.

Source

File name: wordpress/wp-includes/rest-api/endpoints/class-wp-rest-widgets-controller.php
Lines:

1 to 16 of 16
  public function get_item( $request ) {
    $this->retrieve_widgets();

    $widget_id  = $request['id'];
    $sidebar_id = wp_find_widgets_sidebar( $widget_id );

    if ( is_null( $sidebar_id ) ) {
      return new WP_Error(
        'rest_widget_not_found',
        __( 'No widget was found with that id.' ),
        array( 'status' => 404 )
      );
    }

    return $this->prepare_item_for_response( compact( 'widget_id', 'sidebar_id' ), $request );
  }
 

 View on GitHub View on Trac