Automattic\WooCommerce\Internal\Abilities\REST

RestAbilityFactory::check_permission │ private static │ WC 1.0

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() 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 );
}