Основы WordPress REST API: Что... Заметка
DEV Community на русском

Основы WordPress REST API: Что можно делать с /wp-json/?

Начиная с версии 4.7, WordPress имеет встроенный REST API, что устраняет необходимость в плагинах для удаленного доступа к его контенту. Добавив /wp-json/ к URL сайта, можно обнаружить доступные конечные точки данных. Конечная точка /wp/v2/posts обычно используется для получения опубликованных постов в виде данных JSON. Эта конечная точка не требует аутентификации для доступа только для чтения к общедоступному контенту. Параметры запроса, такие как per_page, позволяют контролировать количество возвращаемых результатов. Параметр _embed имеет решающее значение для получения связанных данных, таких как миниатюры и названия категорий, в одном запросе. Это позволяет избежать множества отдельных вызовов API для каждой части связанной информации. Практический пример демонстрирует, как целевая страница может получать последние посты, используя этот API, не вдаваясь в детали внутренней структуры блога. Для повышения производительности и снижения нагрузки ответ API кэшируется в течение одного часа. Этот механизм кэширования также включает плавный переход на устаревшие кэшированные данные, если API становится недоступным. Аутентификация строго обязательна для конечных точек, которые изменяют данные, такие как создание или удаление постов, с использованием nonce или паролей приложений.