В этом случае вы можете сделать его компонентом темы и добавить этот компонент во все темы. (Признаюсь, это добавляет дополнительную сложность).
Если вы планируете запускать сайт профессионально, то размещение всего вашего кода на GitHub — действительно отличная идея.
Однако на начальном этапе, когда вы только пробуете разные идеи, вы, безусловно, можете экспериментировать с ним «локально», если захотите.
Когда изменения в коде стабилизируются, вам, вероятно, стоит поместить их в систему контроля версий, но я бы утверждал, что чем раньше, тем лучше.
Один из способов совместить быструю эволюцию с GitHub — использовать это:
И развернуть тестовый компонент темы в тестовой теме… но теперь мы действительно начинаем усложнять…
Это позволяет развертывать изменения на лету, после чего вы можете зафиксировать свои изменения в репозитории Git, как только будете удовлетворены результатом.