Головна/WordPress Fullstack/Блупринти/Кастомні теми/Пошук по сайту в реальному часі (Live Search) з автодоповненням та дебаунсом
До карток розділу «Кастомні теми»Кастомні теми(ТЗ 23 из 54)
ТЗ: Пошук по сайту в реальному часі (Live Search) з автодоповненням та дебаунсомТрудозатраты~7 рабочих часов
Фриланс вилка~$315 – $525 (€280 – €490)
Оценка веб-студии~$665 – $1,120 (€630 – €1050)
ТЗ заказчика (исходный бриф):
Користувачі скаржаться на повільний пошук із перезавантаженням сторінки. Потрібен блискавичний пошуковий оверлей, який показує результати з мініатюрами, рубриками та цінами під час введення запиту.
Ключевые требования:
- •Кастомний эндпоинт WP REST API /theme/v1/search, що повертає очищені дані постів із мініатюрами
- •Оптимізований WP_Query з обмеженням полів (ID, заголовок, посилання, мініатюра, уривок)
- •Повноекранний модальний оверлей із доступними атрибутами ARIA combobox та live-сповіщеннями
- •Клієнтський JavaScript із дебаунсом 300мс та AbortController для скасування застарілих запитів
- •Повне керування з клавіатури: вибір результатів стрілками, перехід за Enter, закриття за Escape
Ограничения проекта:
- •Час виконання пошукового SQL-запиту < 100мс на базі понад 10 000 записів
- •Без сторонніх плагінів (без важких Ajax Search Pro чи Relevanssi)
- •Суворе врахування статусу записів ('publish') та захисту паролем
Критерии приёмки (KPI):
- Поява результатів протягом 200мс після завершення введення символу
- Нуль витоків пам'яті від незавершених асинхронних запитів
- Оцінка доступності Lighthouse Accessibility = 100 для форми пошуку
Пошаговое практическое руководство по ТЗ
Подробный разбор архитектуры, код реализации и советы эксперта по каждому этапу: