Хм, да, методы, предложенные в исходном посте, довольно устарели (что вполне логично, учитывая, что он был написан в 2016 году
).
Сейчас подобные вещи следует оформлять в виде git-репозитория и публиковать как Customization > Theme component, чтобы пользователи могли устанавливать и настраивать их через параметры.