Mmh sì, le tecniche suggerite nel post originale sono piuttosto datate (il che è comprensibile, visto che è stato scritto nel 2016
).
Oggi questo genere di cose dovrebbe essere impacchettato in un repository git e pubblicato come Customization > Theme component, in modo che gli utenti possano installarlo e configurarlo tramite le impostazioni.