Hmm sì, le tecniche suggerite nell’OP sono piuttosto datate (il che ha senso, dato che è stato scritto nel 2016
).
Oggigiorno questo tipo di cose dovrebbe essere impacchettato in un repository git e pubblicato come Theme component affinché le persone possano installarlo e configurarlo tramite le impostazioni.