aam_policy_statement_to_permission_filter

Purpose

Change how a policy statement becomes a permission.

Callback

Example

add_filter('aam_policy_statement_to_permission_filter', function ($permission, $statement, $resource_type) {
    if ($resource_type === 'post' && is_array($permission) && isset($statement['MyAppTag'])) {
        $permission['myapp_tag'] = sanitize_key($statement['MyAppTag']);
    }
    return $permission;
}, 10, 3);

Adds an application-owned field to converted post policy permissions when the statement supplies MyAppTag.

See the complete hook list.