aam_get_permission_by_url_filter

Purpose

Override the URL rule selected for a request.

Callback

Example

add_filter('aam_get_permission_by_url_filter', function ($permission, $url, $permissions) {
    if ($url === '/myapp/private/' && isset($permissions['/myapp/private/'])) {
        return $permissions['/myapp/private/'];
    }
    return $permission;
}, 10, 3);

Selects an exact configured rule for one URL and leaves other rule selection unchanged.

See the complete hook list.