Automattic\WooCommerce\Internal\Abilities\REST
RestAbilityFactory::check_permission
Check permissions for MCP operations.
Метод класса: RestAbilityFactory{}
Хуки из метода
Возвращает
bool. Whether permission is granted.
Использование
$result = RestAbilityFactory::check_permission( $controller, $operation ): bool;
- $controller(объект) (обязательный)
- REST controller instance.
- $operation(строка) (обязательный)
- Operation type.
Код RestAbilityFactory::check_permission() RestAbilityFactory::check permission WC 11.2.2
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 );
}