Automattic\WooCommerce\Internal\Abilities\REST
RestAbilityFactory::check_permission
Check permissions for MCP operations.
Method of the class: RestAbilityFactory{}
Hooks from the method
Returns
true|false. Whether permission is granted.
Usage
$result = RestAbilityFactory::check_permission( $controller, $operation ): bool;
- $controller(object) (required)
- REST controller instance.
- $operation(string) (required)
- Operation type.
RestAbilityFactory::check_permission() RestAbilityFactory::check permission code WC 10.7.0
private static function check_permission( $controller, string $operation ): bool {
// Get HTTP method for the operation.
$method = self::get_http_method_for_operation( $operation );
/**
* Filter to check REST ability permissions for HTTP method.
*
* @since 10.3.0
* @param bool $allowed Whether the operation is allowed. Default false.
* @param string $method HTTP method (GET, POST, PUT, DELETE).
* @param object $controller REST controller instance.
*/
return apply_filters( 'woocommerce_check_rest_ability_permissions_for_method', false, $method, $controller );
}