Каждый вебмастер, кто создавал хоть что-то серьезное на WordPress менял там код темы или плагина. Если плагины подвергаются изменению гораздо реже из-за их специфичности и более сложной структуры, то темы пользователи меняют постоянно. Добавить код на сайт можно и просто через редактор, который расположен в панели управления, однако люди зачастую редактируют саму тему, а у этого есть один огромный минус. Самая большая проблема, связанная с этим — это то, что при обновлении все ваши изменения просто исчезнут. И не важно, что тему вы изменили до неузнаваемости — просто обновите ее и ни капли вашего кода там не будет.
Конечно, если вы почти ничего не трогали, а добавили одну строчку кода, или просто удалили ссылки из футера, то тогда можете не беспокоится. При очередном обновлении темы вам просто придется потратить пару минут на очистку любимого шаблона. Но тем пользователям, кто серьезно изменил стандартный код это решение не подходит. Часто такие вебмастера перестают обновлять тему, а такой выход может плохо отразиться на всем сайте в дальнейшем. Ведь в установленном шаблоне могут быть какие-либо уязвимости, которыми легко воспользуются злоумышленники. Постоянные обновления от разработчика решают эту проблему, а кроме того, при новых версиях темы туда внедряют интересные функции, которые вы можете просто пропустить таким решением.
Хоть сам движок WordPress и с открытым исходным кодом, его очень мало кто меняет, а причина этого очень проста — при выходе нового официального обновления все настройки канут в лету. Чтобы добавить код на сайт были созданы плагины, которые обновляются и редактируются, не затрагивая самого движка, при этом имея на него влияние.
Как добавить свой код на сайт
- Используйте дочернюю тему. В WordPress есть такая прекрасная возможность — создание поддтем, на основе другой темы. В ней вы можете создавать свои настройки CSS, свой файл single.php, свой functions.php. Такая поддтема не будет работать, если вы удалите оригинальную тему, потому что она почти все берет оттуда, только лишь добавляя ваши правки в нее. При обновлении дочерняя тема обновляться не будет, и так вы сохраните все свои настройки.
- Code Snippets. Легкий в освоении плагин для встраивания небольших фрагментов кода. Есть перевод на русский.
- ThemeZee Toolkit. Плагин «солянка» с совершено между собой несвязанными функциями. Но в нем есть полезная возможность — в настройках вы можете добавить код на сайт, который будет вставлен либо до тега /body, либо перед тегом /head.
О том, как ещё можно добавить код на сайт мы рассказали в этой статье.
Спасибо за пояснение довольно трудной работы!)