Hmm ja, die im OP vorgeschlagenen Techniken sind ziemlich veraltet (was Sinn macht, da er 2016 geschrieben wurde
).
Heutzutage sollte so etwas in einem Git-Repository verpackt und als Theme component veröffentlicht werden, damit Leute es installieren und über die Einstellungen konfigurieren können.