Как подключить код в файл functions.php через плагин
У меня много пользовательского кода в файле functions.php, и я хочу перенести его в плагин, например myplugin-functions.php, а затем подключить этот файл в functions.php темы.
Могу ли я использовать хуки для этого или мне нужно вручную подключать файл? Я хочу сделать это через плагин, чтобы можно было легко отключать код без редактирования файлов темы!

А, понятно. Значит, если я просто создам плагин и активирую его, все функции будут вызываться автоматически — и нет необходимости добавлять этот код в файл functions.php?

Лучший способ сделать это — скопировать код в файл, например custom-functions.php
, а затем подключить его в файле functions.php
.
Вы можете добавить код include 'custom-functions.php';
в ваш файл functions.php, чтобы подключить custom-functions.php
.
Помните, что файл custom-functions.php
должен находиться в папке темы или нужно указать полный путь к нему.
Надеюсь, это сработало для вас.

Спасибо за ответ, я уже думал о таком варианте — но в идеале хотелось бы сделать это в виде плагина. Разве нет способа автоматически добавить строку "include 'custom-functions.php'" в файл functions.php?

А, я понял, что вы хотите создавать плагины. Вместо описания процедуры, пожалуйста, следуйте инструкциям здесь: http://www.doitwithwp.com/create-functions-plugin/

Вы также можете использовать функциональный плагин
Функциональный плагин — это способ отделить код, который вы обычно размещаете в файле functions.php темы, и перенести его в отдельный плагин. Он работает так же, как файл functions.php темы, но существует независимо от темы и поэтому не затрагивается обновлениями темы или её сменой — ваши функции останутся доступными даже при смене темы.
Этот плагин автоматизирует процесс создания функционального плагина. Просто установите и активируйте его, и ваш собственный функциональный плагин будет создан автоматически. Затем вы сможете редактировать его и добавлять сниппеты с помощью быстрой ссылки в меню админ-панели.

Нет смысла создавать плагин только для того, чтобы очистить ваш код. Плагин следует создавать только в том случае, если он содержит функциональность, которая может быть использована не только с вашей темой.
Если у вас есть код, выполнение которого вы, возможно, захотите динамически отключить, то лучше добавить настройку для этого на странице настроек вашей темы, чем создавать отдельный плагин.
Что касается организации файлов и создания действий, вам нужно будет более конкретно описать ваш код и его функциональность.
