WP_REST_Widgets_Controller::permissions_check() WordPress Method
The WP_REST_Widgets_Controller::permissions_check() method is used to check if the current user has the required permissions to access the REST API. If the user does not have the required permissions, they will be given a “401 Unauthorized” error.
WP_REST_Widgets_Controller::permissions_check( WP_REST_Request $request ) #
Performs a permissions check for managing widgets.
Parameters
- $request
(WP_REST_Request)(Required)Full details about the request.
Return
(true|WP_Error)
Source
File: wp-includes/rest-api/endpoints/class-wp-rest-widgets-controller.php
protected function permissions_check( $request ) { if ( ! current_user_can( 'edit_theme_options' ) ) { return new WP_Error( 'rest_cannot_manage_widgets', __( 'Sorry, you are not allowed to manage widgets on this site.' ), array( 'status' => rest_authorization_required_code(), ) ); } return true; }
Expand full source codeCollapse full source codeView on TracView on GitHub
Changelog
Version | Description |
---|---|
5.8.0 | Introduced. |