<b>WP REST API ломается не в запросах, а в архитектуре проекта</b>
WP REST API в Headless-подходе удобен только тогда, когда у него есть чёткие правила использования. Иначе фронт начинает дёргать десятки эндпоинтов, данные дублируются, а отладка превращается в поиск, где именно потерялось поле.
Чтобы не попасть в этот сценарий:
— заранее фиксируйте схему ответов и не меняйте её «по ходу»;
— делайте отдельные endpoint’ы под страницы, а не собирайте всё из мелких запросов;
— выносите тяжёлую логику в кастомные поля или собственные маршруты;
— сразу решайте, какие данные доступны публично, а какие — только через авторизацию.
Ещё одна частая ошибка — использовать REST API как прямую замену шаблонов WordPress. Это не серверный рендеринг, а слой передачи данных. Чем меньше в ответе лишнего шума, тем проще кэшировать, тестировать и поддерживать фронтенд.
Если строите Headless на WordPress, думайте о REST API как о контракте: один маршрут — одна задача, один ответ — одна структура. Тогда проект остаётся управляемым даже когда контента становится много.
WordPress как Headless CMS
@wp_headless_arch_ww
<b>WP REST API ломается не в запросах, а в архитектуре проекта</b>
Этот пост опубликован в Telegram-канале WordPress как Headless CMS. Подписаться можно по ссылке: @wp_headless_arch_ww.