Завершим данную главу несколькими полезными советами, которых должен придерживаться любой разработчик при создании собственной темы.
Комментарии в коде
Вы когда-либо чувствовали себя потерянным в лабиринтах кода, пытаясь отыскать знак — хоть какой-нибудь знак — указывающий на то, что этот код делает и почему он расположен именно в этом месте? Хуже всего, если этот код был написан вами самостоятельно. Безусловно, на текущий момент вы можете знать свой код наизусть, но что будет, если пройдет несколько месяцев и вы захотите отредактировать его? И как быть, если вы захотите выпустить тему для публичного использования? Спасите себя и своих пользователей — обязательно расставляйте в коде обильные комментарии!
Всё на своих местах!
Если в файле functions.php у вас размещено более, чем несколько пользовательских функций, то пора задуматься над тем, чтобы организовать их в отдельные файлы. К примеру, вы могли бы переместить все свои фильтры контента в отдельный файл. Для того, чтобы сделать так, захватите их в своем файле functions.php и переместите их в новый файл — пусть он называется functions-contentfilters.php. Для большей опрятности создайте новый подкаталог в каталоге своей темы и дайте ему говорящее название — к примеру, library. В данном каталоге будут хранится все наши созданные файлы с функциями. Теперь добавим к functions.php следующую строку:
include('library/functions-contentfilters.php');
Тем самым мы подключили к теме файл с фильтрами. Разделение функций по файлам дает возможность облегчить последующую работу с темой.
Уникальные имена
Помните, что ваша тема является лишь одной из частей полноценного веб-сайта. WordPress, плагины и созданная тема находятся в непрерывном взаимодействии. Если произойдет какой-либо конфликт имен ваших функций с теми, что уже есть в WordPress или плагинах, не избежать критических ошибок. Отсюда следует, что хорошей идеей было бы снабдить созданные вами функции уникальным префиксом. К слову говоря, это довольно распространенная практика в WordPress комьюнити и ей не нужно пренебрегать. Чаще всего в качестве префикса выступает аббревиатура созданной темы.
И правда полезные советы…
Полезная статья. Понравилось оформление сайта. Стильно.