Во время рефакторинга интеграции с iiko (woo2iiko) я снова столкнулся с классической проблемой WordPress: как по-человечески организовать настройки в крупном плагине. WordPress ист…
WordPress
WP Queue: фоновые задачи в WordPress
Что делать, если сайту надо отправить тысячу писем, импортировать сотни товаров или синхронизировать заказы с внешней системой? Если выполнять это прямо во время клика пользователя…
Middleware для обработки ошибок в WordPress REST API
Проблема WordPress REST API по умолчанию не предоставляет удобного middleware для ловли исключений. Если в callback endpoint’а произойдёт TypeError, null->method() или люб…
Деплой WordPress + VitePress на Beget через GitHub Actions
Как настроить production-деплой на shared-хостинг с атомарным swap, автооткатом и уведомлениями в Telegram. Разбираю на реальном примере WordPress + WooCommerce + headless + VitePr…
Loco Translate блокирует запись: «File modification disallowed by the plugin settings»
Короткая заметка о том, как я полчаса разбирался с ошибкой, которая не имела никакого отношения к правам на файлы, и куда вообще копать, если в Loco Translate вдруг не сохраняются…
Полифиллы в WordPress-плагине: как не уронить сайт из-за PHP
При разработке WordPress-плагина важно помнить: плагин будет работать не только у тебя локально, но и на самых разных хостингах. Где-то свежий PHP, нормальные расширения и всё крас…
Как заменить AJAX на REST API в WordPress
В мире WordPress разработки происходит постепенный переход от классического AJAX к более структурированному REST API. В этой статье мы разберем, как правильно заменить устаревший A…
🚀 Деплой WordPress сайта на хостинг через GitHub Actions
Пошаговое руководство по настройке автоматического деплоя WordPress сайта на shared hosting Beget с использованием GitHub Actions.