Come fare riferimento a un'immagine per nome specificato nelle impostazioni?

Hai ragione; pensavo funzionasse dalla mia parte, ma immagino di no. :thinking:

Ecco un’alternativa: impostare una proprietà CSS personalizzata tramite js.

document.documentElement.style.setProperty(
  "--hat-url",
  `url(${settings.theme_uploads[settings.hat_type]}`
);
body {
  background: var(--hat-url);
}

settings.theme_uploads conterrĂ  un elenco dei tuoi caricamenti.
Ad esempio:
image

Quindi, in base alla tua impostazione, imposti la proprietĂ  personalizzata.

Nota che, dai miei test, non funziona fare url(var(--hat-url)), ecco perché ho passato url() direttamente nella proprietà personalizzata.