Principal/WordPress Fullstack/Blueprints/Temas personalizados/Búsqueda en tiempo real (Live Search) con autocompletado y debounce
Volver a tarjetas «Temas personalizados»Temas personalizados(ТЗ 23 из 54)
Especificación: Búsqueda en tiempo real (Live Search) con autocompletado y debounceТрудозатраты~7 рабочих часов
Фриланс вилка~$315 – $525 (€280 – €490)
Оценка веб-студии~$665 – $1,120 (€630 – €1050)
ТЗ заказчика (исходный бриф):
Los usuarios se quejan de la lentitud de la búsqueda tradicional y las constantes recargas de página. Necesitamos una capa de búsqueda a pantalla completa que muestre resultados instantáneos con miniaturas, categorías y precios al escribir.
Ключевые требования:
- •Endpoint personalizado en WP REST API /theme/v1/search con datos saneados e imágenes destacadas
- •Consulta WP_Query optimizada limitando campos devueltos (ID, título, enlace, miniatura, extracto)
- •Modal de búsqueda a pantalla completa con combobox ARIA y avisos en vivo para lectores de pantalla
- •JavaScript en el cliente con debounce de 300ms y AbortController para cancelar peticiones pendientes obsoletas
- •Navegación completa por teclado: selección con flechas arriba/abajo, Enter para abrir y Escape para cerrar
Ограничения проекта:
- •Tiempo de ejecución de la consulta SQL < 100ms en bases de datos con más de 10 000 entradas
- •Sin plugins pesados de búsqueda (sin Ajax Search Pro ni Relevanssi)
- •Respeto estricto del estado de publicación ('publish') y entradas protegidas por contraseña
Критерии приёмки (KPI):
- Resultados visibles en menos de 200ms tras pausar la escritura
- Cero fugas de memoria por peticiones asíncronas no canceladas
- Puntuación de 100 en Lighthouse Accessibility para el formulario de búsqueda
Пошаговое практическое руководство по ТЗ
Подробный разбор архитектуры, код реализации и советы эксперта по каждому этапу: