Как это functions.php загружено в WordPress?

#wordpress #hierarchy

Вопрос:

Я начинаю изучать WordPress немного глубже, и мне хотелось бы знать, в какую сторону functions.php файл загружается так, чтобы каждая функция была доступна везде в файлах темы. Или, по крайней мере, если вы предложите мне какой-нибудь источник, где можно найти эту информацию.

Спасибо

Ответ №1:

Файл function.php :

  • Выполняется только в каталоге текущей активированной темы.
  • Применимо только к этой теме. Если тема изменена, функциональность не используется.
  • Не требует уникального текста заголовка.
  • Хранится вместе с каждой Темой в подкаталоге Темы в wp-контент/темы.

Каждая тема имеет свой собственный файл функций, но только functions.php в активной теме влияет на то, как ваш сайт будет отображаться публично. Если в вашей теме уже есть файл функций, вы можете добавить в него код. Если нет, вы можете создать обычный текстовый файл с именем functions.php чтобы добавить в каталог вашей темы.

Короче говоря, function.php файл представляет собой оболочку функции. Каждая функция подключена к определенному крючку действия. Эти действия вызываются, когда пользователь открывает страницу (запрос сервера).

Вы можете лучше понять, как работает крючок действия, посмотрев на ссылку API/Действие плагина, которая представляет типичную последовательность срабатывания крючка.