К большому своему стыду я так и не уяснил для себя назначение файла functions.рhр в теме Wordpress. Нет, я понимаю что туда вписывается код функций необходимых для работы того или иного элемента, сайдбаров, например. Но не понимаю, почему именно в этот файл? Заметил, что кроме помещенного мною в файл кода, со временем в нем появилось множество строк, которые я туда не вставлял. Откуда они могли взяться? Например, добавлял я код для регистрации меню в шаблоне, а через какое-то время нашел чуть ниже точно такой же код, а в админке увидел сообщение о доступности 2 меню. На свой страх и риск удалил "лишний" код, и ничего не развалилось, только доступных для создания меню стало на одно меньше. Что это было? Не понимаю...
Одно понял и запомнил очень хорошо. Файл functions.рhр нужно бекапить перед любыми изменениями в нем. Несколько раз получалось так, что вносил изменения через Notepad и не закрывая редактора обновлял страницу сайта в браузере. Сайт падал, слетала кодировка, а попытки сделать откат в том же Notepad были безуспешны, отмена изменений в редакторе с последующим сохранением ничего не давала, сайт не поднимался. Только замена functions.рhр заранее сохраненным бекапом позволяла вернуть все в первоначальное, работоспособное состояние.
Одно понял и запомнил очень хорошо. Файл functions.рhр нужно бекапить перед любыми изменениями в нем. Несколько раз получалось так, что вносил изменения через Notepad и не закрывая редактора обновлял страницу сайта в браузере. Сайт падал, слетала кодировка, а попытки сделать откат в том же Notepad были безуспешны, отмена изменений в редакторе с последующим сохранением ничего не давала, сайт не поднимался. Только замена functions.рhр заранее сохраненным бекапом позволяла вернуть все в первоначальное, работоспособное состояние.