Dropdown-Einträge von benutzerdefinierten Feldern sortieren

Ich habe ein benutzerdefiniertes Benutzerfeld mit einer sehr langen Liste von Dropdown-Optionen. Aus bestimmten Gründen dürfen Benutzer in diesem Feld keine eigenen Werte eingeben, das Feld muss als Dropdown vorhanden sein und ist für alle Benutzer ein Pflichtfeld.

Von Zeit zu Zeit muss ich Einträge zur Liste hinzufügen oder entfernen. Da es sich um eine sehr lange Liste handelt, habe ich sie alphabetisch sortiert.

Das Problem ist, dass neue Einträge am Ende der Liste hinzugefügt werden, und ich für jeden neuen Eintrag manuell auf den Pfeil nach oben klicken muss, um die Liste erneut alphabetisch zu sortieren.

Ich habe gesucht und dieses KI-Ergebnis erhalten, das jedoch falsch ist – es gibt keine Seite unter Admin > Anpassen > Benutzerfelder.

Ich habe nach einem API-Endpunkt auf docs.discourse.org geschaut und nichts im Zusammenhang mit benutzerdefinierten Benutzerfeldern gefunden.

Dieses Thema: Dynamically update available user field values during a profile fill in beschreibt eine Methode zum Aktualisieren der Liste über einen Cron-Job (obwohl es nicht exakt mein Anwendungsfall ist, ist es ähnlich genug). Ich bin mir aber sehr unsicher, ob ich es auf diese Weise tun sollte.

Ich habe nach anderen Themen zu diesem Thema gesucht; ich weiß, dass ich mich vor etwa 3 Jahren schon einmal danach gefragt habe, wollte aber dieses Thema nicht wiederbeleben.

Meine Fragen:

  • Gibt es eine einfachere Möglichkeit, Dropdown-Listen zu sortieren, als für jeden Eintrag manuell auf den Pfeil zu klicken?
  • Wäre es machbar, eine Option „alphabetisch anzeigen“ hinzuzufügen oder die Liste mithilfe eines Theme-Komponenten manuell alphabetisch anzuzeigen, oder ist dies schwieriger umzusetzen, als es scheint?
  • Falls die einzige Option darin besteht, einen Cron-Job dafür zu erstellen: Wenn die Dropdown-Liste vollständig ersetzt wird, behalten dann aktuelle Benutzer ihre bereits getroffene Auswahl bei, wenn diese in der ersetzten Liste exakt gleich aufgeführt ist?
  • Wie hoch wären die Chancen, dass dies als API-Endpunkt hinzugefügt werden könnte?

Mit freundlichen Grüßen,
jemand, der viel klicken muss