Файл functions.php служит для расширения возможностей темы, подключается во время инициализации текущей темы после того, как подключены все функции WordPress и все плагины. В нём определяются важные свойства темы, кастомизируются хуки, внешний вид, а также добавляются новые или переопределяются имеющиеся функции.
Кроме того, через functions.php можно добавить вывод каких либо скриптов или html кода. Например, можно добавить в footer код счетчика:
function add_script_to_footer(){ ?>
<script>
Код скрипта счетчика
</script>
<?php }
add_action('wp_footer', 'add_script_to_footer');
Что если после внесения изменений в functions.php появился «белый экран смерти WordPress»?
Есть несколько причин, по которым вы можете увидеть сломанный сайт с белым экраном. Одна из таких причин — когда файл functions.php (или любой файл PHP) имеет пробел после закрывающего ?> тега.
Некоторые редакторы автоматически добавляют дополнительную строку в конец файлов. Когда вы добавляете закрывающий тег ?> в конец php файла, можно легко пропустить этот дополнительный пробел, что может привести к «белому экрану смерти».
Самый простой способ избежать этой проблемы — вообще убрать закрывающий тег ?>, что является абсолютно допустимой практикой PHP.
Поэтому в нашем примере закрывающий тег в конце отсутствует.