Сохраните большую часть тяжелой работы в вашем файле functions.php, и все будет в порядке.Но не бойтесь добавлять функциональность к другим файлам вашей темы, поскольку PHP и WordPress в значительной степени зависят от интеграции функции и представления.
Файл functions.php вашей темы - это, по сути, «плагины» этой темы.На самом деле нет никакой разницы между тем, что вы можете делать с functions.php, и тем, что вы можете делать с плагином.
Причины создания плагина вместо его встраивания в файл functions.php включают необходимость повторного использования вдругие темы, или если тема не обязательно зависела от функциональности, и отключение плагина было тем, что вы хотели иметь в качестве опции.
Причины использования functions.php вместо плагинов включают зависимость вашей темы отфункциональность, чтобы каким-то образом помогать презентации, и поэтому тема выглядела бы неправильно без нее.