TSL плагины

WordPress: плагин или изменение кода?

На многих ресурсах предлагаю внести изменения в код в файле function.php, тем более, что WordPress позволяет сделать это через встроенный редактор.

Здесь добавили, тут поменяли — все отлично работает.

Насколько это хорошо? Решив быстро текущую проблему, Вы обеспечиваете себе много проблем на будущее:

— при обновлении WordPress Ваши изменения пропадут (не всегда)
— при обновлении текущей темы Ваши изменения пропадут (не всегда)
— обновление аварийно завершится
— после какого-либо обновления Ваш сайт начнет работать странно, какие-то модули перестанут работать
— ошибка в коде «уронит» и сайт и административную панель

— и как вишенка на торте — смена версии PHP (например, с 5.3 на 7.0) на хостинге «уронит» и сайт и административную панель (а потому-что в коде сайта когда-то кто-то написал что-то, что не поддерживается в версии PHP 7.0)

TSL плагины

Установка изменений через плагины намного безопаснее. В WordPress есть встроенная система безопасности, которая контролирует корректную работу плагинов. Даже при смене версии PHP не происходит катастрофы, плагин переводится в неактивное состояние. И административная панель работает и сайт работает.

И что делать?
Есть 3-5 строчек кода, которые нужно разместить на сайте. И нет такого плагина в природе. Какой есть выход?

Ответ очевиден — будем делать свой суперплагин, который будет работать по всем правилам WordPress и позволит вносить нам нужные изменения в код сайта.