Principal/WordPress Fullstack/Blueprints/Gutenberg y FSE/Bloque dinámico con renderizado en el servidor (render.php)
Volver a tarjetas «Gutenberg y FSE»Gutenberg y FSE(ТЗ 29 из 54)
Especificación: Bloque dinámico con renderizado en el servidor (render.php)Трудозатраты~8 рабочих часов
Фриланс вилка~$360 – $600 (€320 – €560)
Оценка веб-студии~$760 – $1,280 (€720 – €1200)
ТЗ заказчика (исходный бриф):
Necesitamos un bloque de 'Cuadrícula de cursos recientes / casos de éxito' que muestre siempre el contenido actualizado sin necesidad de volver a guardar la página. Debe generarse en el servidor con PHP y actualizarse al publicar nuevas entradas.
Ключевые требования:
- •Renderizado dinámico en servidor mediante render.php sin guardar HTML estático en post_content
- •Atributos configurables en block.json: postType, categoryIds, postsPerPage, columns
- •Vista previa en el editor mediante ServerSideRender o componente React ligero
- •Caché de consultas SQL mediante Transients API con invalidación automática al publicar entradas
- •Marcado semántico con cuadrícula adaptativa y datos estructurados
Ограничения проекта:
- •Rendimiento estricto en consultas: cero consultas sin índices en bases con más de 100 000 entradas
- •Gestión correcta de casos en los que no existan resultados para los filtros seleccionados
Критерии приёмки (KPI):
- Tiempo de ejecución en servidor de render.php < 25ms (desde caché)
- Cero contenido HTML residual en el campo post_content de la tabla wp_posts
- Fidelidad del 100% entre la vista previa del editor y el resultado en el sitio web
Пошаговое практическое руководство по ТЗ
Подробный разбор архитектуры, код реализации и советы эксперта по каждому этапу: