Hallo,
Ich helfe Ihnen gerne weiter. Ich habe kürzlich ein Plugin erstellt, in dem ich ein benutzerdefiniertes Themafeld verwendet habe (Discourse Chain Topics Plugin).
In meinem Plugin habe ich zwei zusätzliche Felder für jedes Thema vom Typ Integer erstellt. Ähnlich können Sie beliebig viele Felder hinzufügen. Am Ende sind die benutzerdefinierten Felder für Themen/Benutzer ein JSON-Objekt, in dem jedes von Ihnen hinzugefügte Feld als Schlüssel/Wert im JSON-Objekt aufgeführt wird. Dabei ist der Schlüssel der Feldname und der Wert der Wert.
Das von Ihnen oben erwähnte Beispiel (das mir auch geholfen hat) ist so aufgebaut, dass Sie im Admin-Panel ein zusätzliches Feld hinzufügen, bei dem Sie dessen Typ und Namen auswählen. Sie müssen die zusätzlichen Felder jedoch nicht unbedingt mit dem Admin-Panel verknüpfen. Ähnlich können Sie beliebig viele Felder hinzufügen (ich bin mir nicht sicher, wie sich dies auf die Leistung auswirken könnte).
Schließlich können Sie mich jederzeit für jegliche Unterstützung kontaktieren, die Sie benötigen. Meine Kontaktdaten finden Sie auch unter https://ghassan.blog.
Ich wünsche Ihnen viel Erfolg.