Дайджест новостей
из мира WordPress & WooCommerce
WordPress 6.9: что нового?
Вышла первая бета WordPress 6.9 — финальное крупное обновление 2025 года. В…
State of the Word 2025: курс WordPress на 2026 год, ИИ и рост экосистемы
State of the Word 2025 подтвердил выход WordPress 6.9, курс на ИИ…
Автоматизация с n8n для WordPress и WooCommerce: гайд по генерации контента и управлению процессами
Современный сайт — это не просто витрина, а сложная система, где контент,…
Почему PHP в 2026 году остаётся рациональным выбором для веб‑сайтов и e‑commerce
К 2026-му PHP остаётся прагматичным выбором для веб-продуктов, особенно в экосистеме WordPress/WooCommerce.…
Блог про WordPress & WooCommerce
Дайджест новостей от WPCraft — 16 мая 2026
TL;DR: WordPress 7.0 выходит 20 мая с RC4 уже на тестировании. WooCommerce 10.8 Beta принёс GraphQL для агентов и улучшения производительности. Критические уязвимости в Avada Builder (1 млн сайтов) и Funnel Builder требуют срочного обновления. Next.js исправил SSRF-уязвимость, Laravel развивает AI SDK с суб-агентами, а Astro 7 уже в альфе. 🟦 WordPress WordPress 7.0 Release…
Эволюция шорткодов в блоки — WordPress 7.0 (PHP-only block registration)
Команда разработчиков WordPress Core представила важное обновление, которое существенно упрощает процесс регистрации блоков — теперь это можно делать исключительно средствами PHP, без необходимости создавать файл block.json. По сути это мост между старыми добрыми шорткодами и современным блочным редактором. Если раньше шорткод был отдельной сущностью, то теперь тот же render_callback можно обернуть в блок одним флагом…
Конструкторы сайтов или JAMstack (NextJS, NuxtJS, AstroJS): что выбрать в 2026 году?
Выбор решения по сути отвечает на вопрос что важнее: контроль деталей vs скорость изменений? При выборе платформы для сайта приходится балансировать между двумя вещами: контроль над реализацией и производительностью против быстрых правок без разработчиков (low code). Ниже — сравнение подходов и сценарии, где каждый работает лучше. Конструкторы сайтов (WordPress, Tilda, Webflow) Конструкторы дают быстрый старт…
Горячие клавиши VS Code: мой набор для ускорения работы
VS Code — редактор, который живёт на клавиатуре. Чем меньше тянешься к мыши, тем быстрее работаешь. Ниже — набор кастомных горячих клавиш, которые экономят секунды на каждом действии. Все настройки хранятся в keybindings.json (Cmd+Shift+P → Preferences: Open Keyboard Shortcuts (JSON)). F1 → Copilot Chat Командную палитру я перенёс на Shift+Shift, поэтому F1 освободилась. Теперь она…
Starlight 0.39: обновление навигации, стилей и i18n для документации
Starlight — официальный фреймворк Astro для создания документации. Версия 0.39 добавляет гибкость в автогенерацию навигации, улучшает стили и расширяет возможности для многоязычных сайтов. Гибкая автогенерация ссылок в боковой панели Раньше автогенерация всегда создавала отдельную группу в навигации для каждой директории. В версии 0.39 автоматически сгенерированные ссылки можно размещать рядом с любыми другими типами ссылок. Если…
Дайджест новостей от WPCraft — 9 мая 2026
TL;DR: WordPress 7.0 вышел на RC3 без Real-Time Collaboration, WooCommerce переписал REST API документацию в markdown, Next.js получил экстренный security-релиз с 13 уязвимостями — обновляться обязательно. 🟦 WordPress 🟪 WooCommerce 🌐 Веб-разработка
HelloDolly.fun: AI-агенты на базе WordPress Multisite от экс-директора Automattic
Ronnie Burt, директор по продукту в Automattic, запустил экспериментальный проект HelloDolly.fun — платформу для работы с AI-агентами на базе WordPress Multisite. Цель — сделать инструменты автоматизации доступными для пользователей без технических навыков. Зачем это нужно Современные AI-инструменты вроде Hermes, Nano Claw и Claude Cowork требуют настройки VPS или выделенного оборудования. Для среднего пользователя это слишком…
Laravel Mobile Pass: создание пропусков для Apple и Google Wallet
Laravel Mobile Pass — пакет от Spatie, разработанный совместно с Дэном Джонсоном. Он позволяет создавать мобильные пропуска для Apple Wallet и Google Wallet: посадочные талоны, билеты на мероприятия, купоны, карты лояльности и подарочные карты. Поддерживается отправка обновлений для уже установленных пропусков. Основные возможности Пакет предоставляет единый интерфейс для работы с пропусками обеих платформ. Пример создания…
Цена ошибок в разработке сайтов и магазинов на WordPress и WooCommerce
Ошибки на старте проекта стоят дороже, чем кажется. Не «немного переделали», а +30–200% к бюджету и x2-x4 к срокам. В WordPress и WooCommerce проблема стоит остро: низкий порог входа создаёт иллюзию, что «тут всё просто». А потом сайт тормозит, магазин не держит нагрузку, плагины конфликтуют, про безопасность забыли. Разберём по цифрам? Откуда берутся ошибки В…
Server-Driven UI: когда нужен, как работает и чем отличается от классического Content Driven
Server-Driven UI (SDUI) — архитектурный подход, при котором сервер отправляет клиенту декларативное описание интерфейса в формате JSON, а клиентское приложение выступает в роли рендерера. Разбираем отличия от Content-Driven UI (CDUI) подхода в WordPress и WooCommerce, сильные стороны, ограничения и практические кейсы. Server-Driven UI — что это такое? Server-Driven UI (SDUI) — подход, при котором сервер…
Фасетный поиск для магазина на 40 млн товаров: переход с InstantSearch на TanStack Query
Фасетный поиск в eCommerce — непростая задача, особенно когда каталог насчитывает миллионы позиций. В этом кейсе описываю путь от самописного решения через InstantSearch.js к связке TanStack Query и nuqs на Next.js. Контекст проекта Этап 1: Самописная реализация На старте использовали простое решение: фильтры, прямые запросы в Manticore и состояние в useContext. Проблемы: Этап 2: InstantSearch.js…
Новости про WordPress, WooCommerce & Web-разработку. Дайджест за неделю — 25 апреля 2026
TL;DR: WordPress 7.0 перенесён на 20 мая, критические уязвимости в плагинах Breeze Cache и Ninja Forms активно эксплуатируются хакерами, Laravel 13.6.0 добавил дебунс джоб, Vercel подвергся атаке на цепочку поставок, WooCommerce анонсировал интеграцию с YouTube Shopping. 🟦 WordPress WordPress 7.0 перенесён на 20 мая 2026 Релиз отложен для включения архитектурных улучшений стабильности и производительности, идёт…
Вышла новая версия интеграции МойСклад и WooCommerce — WooMS 9.14
Мы выпустили обновление плагина интеграции МойСклад и WordPress + WooCommerce — версия 9.14. В этом релизе несколько критических исправлений, улучшения интерфейса и серьёзная работа над качеством. Основной акцент сделан на авто тесты Внедрили новые инструменты для авто тестирования 🐛 Критические исправления Мы решили несколько проблем, которые напрямую влияли на корректность данных: ✨ Улучшения 🛠 Для…
Автотесты плагина WordPress & WooCommerce через WP CLI + Pest как в Laravel
В Laravel тесты запускаются удобно. Захотелось того же для WordPress-плагинов — с Pest, WP CLI и живым окружением. Разобрался, собрал стек, делюсь. Зачем тестировать WordPress-плагин Пока плагин маленький, хватает ручной проверки: установил, кликнул, посмотрел. Но когда внутри появляется бизнес-логика, синхронизация данных, настройки WooCommerce, внешние API и несколько режимов работы — ручное тестирование перестаёт работать. Регрессии…
Как создать первый блок Gutenberg с @wordpress/scripts: пошаговая инструкция
Разработка блоков для Gutenberg традиционно считается сложной задачей, особенно для тех, кто только начинает работать с WordPress. Официальная документация обширна, и легко потеряться в ней ещё до того, как напишешь первую строку кода. Многие разработчики тратят целый день на настройку Webpack, а затем просто сдаются. Но есть хорошая новость: в 2026 году всё стало намного…
Ошибки обновления файлов сайта и настройка доступов через FTP/SFTP (FS_METHOD) в WordPress
Константа FS_METHOD позволяет указать, как WordPress должен работать с файловой системой. Это помогает решать проблему обновления файлов, плагинов и тем как из консоли, так и через FTP/SFTP. Что такое FS_METHOD и зачем он нужен FS_METHOD — это PHP-константа WordPress, которая определяет метод доступа к файловой системе. Она отвечает за то, как WordPress будет записывать файлы…
В ожидании HTMX 4.0: Fetch API, нативный стриминг и Idiomorph в ядре
HTMX 4.0 заменил XMLHttpRequest на Fetch API, добавил нативный стриминг HTML и встроил алгоритм морфинга DOM Idiomorph. Размер библиотеки — 14 КБ. Переход на Fetch API и стриминг В HTMX 4.0 убрали XMLHttpRequest. Вместо него теперь работает Fetch API. Что это даёт: Idiomorph для морфинга DOM Алгоритм Idiomorph переехал из расширений в ядро HTMX. Как…
zrok вместо ngrok: стоит ли переходить на open-source альтернативу
zrok — туннельный сервис с открытым исходным кодом. Позволяет открывать доступ к локальным сервисам из интернета. Ключевое отличие от ngrok — возможность self-hosted развёртывания на своей инфраструктуре. Преимущества zrok Как проходит миграция Процесс перехода с ngrok на zрак не требует переписывания кода. API сервисов схожи, документация понятная. Типичный сценарий: Соединение стабильное, задержки минимальны. Для большинства…
Стратегия тестирования: пишите тесты, не много, но в основном интеграционные
Автоматизированное тестирование помогает создавать надёжные приложения. Хорошая стратегия даёт уверенность в качестве продукта без лишних затрат времени. Зачем нужны тесты Написание тестов кажется дополнительной работой. Но правильно настроенное тестирование экономит время в долгосроке. Проще найти ошибку локально, чем получать звонки в 2 часа ночи из-за поломки на продакшене. Главное: время на тесты окупается при поддержке…
Как защитить сайт от всплесков трафика и снизить нагрузку на WordPress с помощью FastCGI micro-cache в Nginx
Сайты на WordPress часто «ложатся» во время резких всплесков трафика — например, когда материал подхватывают соцсети, агрегаторы или крупные каналы. На вид всё выглядит просто: люди открывают одну и ту же страницу. Но для сервера это сотни и тысячи однотипных запросов, и каждый из них по умолчанию запускает WordPress через PHP и делает обращения к…
Настраиваем локальный сервер для разработки WordPress-сайта через wp-env
Эта статья для тех случаев, когда WordPress-проект перерастает рамки «только темы» и превращается в полноценный сайт со своим набором плагинов, mu-плагинов, конфигом и данными. В этот момент локальный сервер становится инструментом повышения эффективности и качества разработки: он позволяет быстро поднимать одинаковое окружение, которое воспроизводимо у всей команды и снижает количество ошибок из-за различий в настройках.…
Universal Yums: как сервис подписки на снеки продал 10 млн коробок через магазин на WooCommerce
Кейс Universal Yums — подписочного сервиса снеков на WooCommerce. За 10 лет компания продала более 10 миллионов коробок и зарабатывает около $40 млн в год. Разберём, как бизнес справляется с логистикой, кастомизацией и масштабированием на открытой платформе. О компании Universal Yums Universal Yums — подписочный сервис снеков из разных стран. Клиенты оформляют подписку для себя…
Как создать навык для ИИ агентов: руководство по формату SKILL.md
Использование готовых навыков — хороший старт. Но кастомный навык под ваш проект, стандарты команды и рабочий процесс дает более релевантный результат, чем универсальное решение. Это руководство описывает создание навыка с нуля по официальному формату документации Anthropic: от написания правил до тестирования и публикации. Структура навыка по формату SKILL.md Навык — это папка с файлом SKILL.md…
Именуйте функции в useEffect: практика для читаемого кода в React
useEffect — один из основных хуков в React для работы с побочными эффектами. Но на практике код с несколькими эффектами часто становится трудночитаемым. Разработчик Neciu Dan предлагает простое решение: давать функциям внутри useEffect осмысленные имена. Имена функция — это вопрос читаемости и понятности Пример из практики Компонент должен: Без названия Функция внутри остаётся анонимной. В…
Next.js на любой платформе: адаптеры, OpenNext и позиция Vercel
Vercel представила систему адаптеров для Next.js — теперь фреймворк можно развертывать на любой инфраструктуре, а не только на платформах компании. Как работают адаптеры в Next.js 14 Система адаптеров позволяет создавать модули под конкретные хостинг-платформы: AWS, Google Cloud, Azure и другие. Каждый адаптер автоматически настраивает конфигурацию и оптимизирует приложение под среду развертывания. Разработчики получают возможность выбирать…
POW: JSON-формат вывода тестов для AI-агентов в PHP
POW преобразует объёмный вывод PHP-тестов в компактный JSON-формат. Это экономит токены контекстного окна и снижает расходы на работу с AI-агентами. Экономия токенов и затрат Инструмент сокращает 500 строк текстового вывода до 20 токенов. При работе с Cloud API и 1000 тестами экономия составляет около $7 за сессию. Поддерживаемые фреймворки и инструменты POW совместим с любыми…
Одна неделя, одна встреча: разработка для маленьких команд через облегченный ритм Weekly Cycle
Я давно работаю с Agile и Scrum, но со временем начал замечать, что классический Scrum с пятью обязательными встречами в спринте часто оказывается слишком тяжёлым для небольших команд. Постоянные дейлики, отдельное планирование, ревью и ретроспектива — всё это съедает время и энергию. Поэтому я взял лучшее из Agile принципов и Scrum Guide и сильно упростил.…
Filament Compass: промпты для LLM при разработке на Filament v5
Filament Compass анализирует код на Filament и создаёт контекстные промпты для языковых моделей. Инструмент генерирует примеры кода и специфику фреймворка, чтобы ИИ давал более точные ответы. Возможности инструмента Как использовать Кому подойдёт Ограничения Инструмент не заменяет понимание архитектуры Filament. Промпты улучшают ответы ИИ, но не гарантируют идеального кода с первой попытки. Результат зависит от качества…
WP Дайджест — 11 апреля 2026: перенос релиза 7.0, уязвимости, обновления
WordPress 7.0 отложен из-за проблем с архитектурой RTC. WooCommerce 10.7 выходит 14 апреля с оптимизациями производительности. Next.js пропатчен от DoS-уязвимости. WordPress Релиз 7.0 перенесён на неопределённый срок Выход WordPress 7.0, запланированный на 9 апреля, отложен. Причина — проблемы с производительностью функции синхронного редактирования (RTC). Требуется выделенная таблица в базе данных вместо хранения в post_meta. Pre-релизные…
Gutenberg 22.9: Градиенты фона и палитра команд (8 апреля 2026)
Gutenberg 22.9 добавляет градиенты фона, которые работают вместе с фоновыми изображениями в блоке Group, и улучшает палитру команд (история и подсказки, экспериментально). Также появились компонент EmptyState в пакете wordpress/ui и ряд исправлений для более стабильной совместной работы в реальном времени. Градиенты и фоновые изображения Блок «Группа» теперь поддерживает одновременное использование градиентов и изображений на фоне…
Something went wrong. Please refresh the page and/or try again.
