Cela pourrait être fait avec le Plugin Data Explorer en utilisant une requête SQL comme :
SELECT ucf.user_id,
ucf.value,
ucf.updated_at AS reltime$time
FROM user_custom_fields ucf
WHERE ucf.name = 'user_field_1'
AND ucf.value IS NOT NULL
ORDER BY ucf.updated_at DESC
Où 'user_field_1' serait un champ utilisateur personnalisé sur votre site que vous cherchez à afficher. Notez que Discourse utilise user_field_1, user_field_2, user_field_3, etc., comme noms pour les champs utilisateur personnalisés dans la table user_custom_fields plutôt que le nom textuel des champs sur la page Personnaliser → Champs utilisateur.
Si vous le souhaitiez, vous pourriez obtenir une liste de tous les noms des champs utilisateur personnalisés sur votre site et leur numéro user_field correspondant avec :
SELECT uf.id, uf.name
FROM user_fields uf
Où l’ID du champ utilisateur serait le nom user_field_X dans la table user_custom_fields.
Dans cet esprit, je ne suis pas sûr pourquoi vous ne seriez pas en mesure de rechercher vos champs utilisateur dans la fenêtre de recherche tant que le champ utilisateur est recherchable.
Vous pourriez essayer d’utiliser le menu de recherche avancée et de sélectionner “Utilisateurs” comme endroit où rechercher et voir si vous obtenez les mêmes résultats :
