Головна/WordPress Fullstack/Блупринти/Кастомні теми/Нескінченна стрічка (Infinite Scroll) та кнопка «Завантажити ще» зі збереженням історії URL
До карток розділу «Кастомні теми»Кастомні теми(ТЗ 24 из 54)
ТЗ: Нескінченна стрічка (Infinite Scroll) та кнопка «Завантажити ще» зі збереженням історії URLТрудозатраты~8 рабочих часов
Фриланс вилка~$360 – $600 (€320 – €560)
Оценка веб-студии~$760 – $1,280 (€720 – €1200)
ТЗ заказчика (исходный бриф):
Стандартна постранична навігація в нашому блозі виглядає застаріло. Потрібно створити автоматичне підвантаження нових статей під час скролу з можливістю натиснути кнопку 'Завантажити ще' та коректним оновленням URL в адресному рядку.
Ключевые требования:
- •Семантична розмітка архіву з атрибутами data-current-page та data-max-pages
- •AJAX / REST эндпоинт, що повертає скомпільовану HTML-розмітку карток через get_template_part()
- •Гібридний режим: автоматичне підвантаження на десктопі та ручна кнопка на мобільних пристроях
- •Інтеграція з IntersectionObserver API з анімованими скелетонами завантаження
- •Синхронізація URL в адресному рядку (pushState / replaceState) відповідно до поточної видимої сторінки
Ограничения проекта:
- •Обов'язкове збереження стандартних посилань на сторінки в HTML для пошукових роботів
- •Збереження позиції скролу під час повернення зі статті назад у стрічку новин
- •Захист від дублювання постів під час швидкого скролу користувача
Критерии приёмки (KPI):
- Час завантаження порції карток < 250мс
- 100% індексація всіх сторінок архівів роботами Google Search Console
- Нуль зсувів макета (CLS = 0) під час додавання нових блоків
Пошаговое практическое руководство по ТЗ
Подробный разбор архитектуры, код реализации и советы эксперта по каждому этапу: