public function create_item( $request ) { $sidebar_id =
$request['sidebar'
];
$widget_id =
$this->
save_widget( $request,
$sidebar_id );
if ( is_wp_error( $widget_id ) ) { return $widget_id;
} wp_assign_widget_to_sidebar( $widget_id,
$sidebar_id );
$request['context'
] = 'edit';
$response =
$this->
prepare_item_for_response( compact( 'sidebar_id', 'widget_id'
),
$request );
if ( is_wp_error( $response ) ) { return $response;
} $response->
set_status( 201
);