aam_policy_statement_to_permission_filter
Purpose
Change how a policy statement becomes a permission.
Callback
- Type: Filter.
- Arguments:
$permission,$statement,$resource_type. - Return: the filtered first argument.
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.