/**
* Checks if a given request has access to get widgets.
*
* @since 5.8.0
*
* @param WP_REST_Request $request Full details about the request.
* @return true|WP_Error True if the request has read access, WP_Error object otherwise.
*/
public function get_items_permissions_check( $request ) { $this->
retrieve_widgets();
if ( isset( $request['sidebar'
] ) &&
$this->
check_read_sidebar_permission( $request['sidebar'
] ) ) { return true;
} foreach ( wp_get_sidebars_widgets() as $sidebar_id =>
$widget_ids ) { if ( $this->
check_read_sidebar_permission( $sidebar_id ) ) { return true;
} } return $this->
permissions_check( $request );
}