'field', 'label' => 'Form Field', 'resolve' => fn( $ref, $context ) => $context['field_values'][ $ref ] ?? null ] ); Data_Source_Registry::register( [ 'id' => 'hiddenField', 'label' => 'Hidden Field', 'resolve' => fn( $ref, $context ) => $context['field_values'][ $ref ] ?? null ] ); Data_Source_Registry::register( [ 'id' => 'urlParam', 'label' => 'URL Parameter', 'resolve' => fn( $ref, $context ) => $context['extra']['urlParams'][ $ref ] ?? null ] ); Data_Source_Registry::register( [ 'id' => 'currentUser', 'label' => 'Current User', 'resolve' => fn( $ref, $context ) => $context['extra']['currentUser'][ $ref ] ?? null ] ); Data_Source_Registry::register( [ 'id' => 'userRole', 'label' => 'User Role', 'resolve' => fn( $ref, $context ) => $context['extra']['userRoles'] ?? null ] ); Data_Source_Registry::register( [ 'id' => 'postMeta', 'label' => 'Post Meta', 'resolve' => fn( $ref, $context ) => $context['extra']['postMeta'][ $ref ] ?? null ] ); Data_Source_Registry::register( [ 'id' => 'userMeta', 'label' => 'User Meta', 'resolve' => fn( $ref, $context ) => $context['extra']['userMeta'][ $ref ] ?? null ] ); Data_Source_Registry::register( [ 'id' => 'cookie', 'label' => 'Cookie', 'resolve' => fn( $ref, $context ) => $context['extra']['cookies'][ $ref ] ?? null ] ); Data_Source_Registry::register( [ 'id' => 'query', 'label' => 'Query String', 'resolve' => fn( $ref, $context ) => $context['extra']['urlParams'][ $ref ] ?? null ] ); } }