Что это
Язык, на котором написан WordPress и большинство его тем и плагинов. Не самый модный, зато его понимает любой хостинг и любой веб-разработчик.
Как используем
Пишем собственные темы WordPress на PHP без сторонних конструкторов: страницы остаются лёгкими, обновлений и уязвимостей меньше.
Где это нужно бизнесу
- Сайт на WordPress, и нужна доработка: свой тип товаров, панель настроек, API для бота.
- Контент переезжает со старой CMS в WordPress.
Как мы это используем
- Своя тема вместо плагинов. Для «Дыхания Поволжья» на PHP 8.2 написаны тема, тип записей «Товары», панель «Сайт», API для бота сообщества и микроразметка — без сторонних плагинов и конструкторов.
- Перенос контента. При переезде с Joomla Python-скрипты разбирают дампы и чистят HTML, а PHP-скрипты создают записи в WordPress через WP-CLI. Импорт, тема и панель «Сайт» тоже на PHP.
Типичные проблемы
- Плагин на каждую мелочь. Каждый плагин — обновления и потенциальные уязвимости; своя тема делает ровно нужное.
- Обновление родительской темы ломает правки. Поэтому правки живут в дочерней теме.
Когда это не нужно
Для магазина или сервиса со своей логикой мы берём Nuxt и FastAPI на Python. PHP — там, где сайт на WordPress.