Wir verwenden den Namen nicht als ID, sondern nur eine Nummer. Die ID eines Themes findest du, indem du dir die URL anschaust, während du im Admin-Bereich ein Theme anpasst – zum Beispiel https://forum.example.com/admin/customize/themes/140.
Wenn du mit der ID auskommst und nicht mit dem Namen, wäre dies ein schneller Weg (hinzugefügt in die Kopfdatei deines Themes/Components):
<script type="text/discourse-plugin" version="0.8">
var themeSelector = require('discourse/lib/theme-selector');
document.querySelector("body").classList.add("theme-id-" + themeSelector.currentThemeId())
</script>
Du könntest auch den Themennamen anhand der ID ermitteln, aber das wäre etwas aufwendiger.