Головна/WordPress Fullstack/Блупринти/Gutenberg & FSE/Розробка динамічного блока з серверним рендерингом (render.php)
До карток розділу «Gutenberg & FSE»Трудозатраты~8 рабочих часов
Фриланс вилка~$360 – $600 (€320 – €560)
Оценка веб-студии~$760 – $1,280 (€720 – €1200)
ТЗ заказчика (исходный бриф):
Нам потрібен блок 'Сітка свіжих курсів/кейсів', який завжди показує актуальні записи без необхідності перезберігати сторінку. Він має генеруватися на сервері в PHP і оновлюватися автоматично при публікації нових матеріалів.
Ключевые требования:
- •Серверний рендеринг блока через render.php без запису статичного HTML у post_content
- •Налаштовувані атрибути в block.json: postType, categoryIds, postsPerPage, columns
- •Попередній перегляд у редакторі за допомогою ServerSideRender або легкого React-компонента
- •Кешування SQL-запитів через Transients API з автоматичним скиданням кешу під час оновлення постів
- •Семантична HTML-розмітка карток з адаптивною сіткою та мікророзміткою
Ограничения проекта:
- •Висока швидкість виконання SQL-запитів без неіндексованих фільтрів у великих базах (100k+ записів)
- •Коректне відображення повідомлення про відсутність записів за заданими фільтрами
Критерии приёмки (KPI):
- Час виконання render.php на сервері < 25мс (з кешу)
- Нуль зайвого HTML-коду в колонці post_content таблиці wp_posts
- 100% відповідність зовнішнього вигляду в редакторі реальному відображенню на сайті
Пошаговое практическое руководство по ТЗ
Подробный разбор архитектуры, код реализации и советы эксперта по каждому этапу: