Категории: Wordpress - как сделать

WordPress JSON REST API – что это такое, и как работает

В сегодняшней публикации мы проанализируем основные идеи технологии JSON REST API в WordPress и рассмотрим практические сферы их применения. Надеемся, что полученная информация вдохновит вас на более тесное взаимодействие с этой технологией.

 

 

Для начала рассмотрим основные термины, касающиеся данной технологии.

 

Что такое API?

API или Прикладной программный интерфейс – это программный посредник, который позволяет программам взаимодействовать друг с другом и обмениваться данными в ограниченных, четко определенных способах.

 

Несколько примеров применения API:

  1. Десктопный или Мобильный клиент Twitter.
  2. Служба Facebook, которая предоставляет такие функции, как авторизация, обмен сообщениями и т.д.
  3. Использование в приложении Карты Google для отображения информации о текущем местоположении.

 

В этих и подобных случаях, API предоставляет доступ сторонним разработчикам к определенным внутренним функциям основных программ, которые можно использовать в своих собственных приложениях или сайтах. Но опять же, этот доступ предоставляется только в ограниченных, четко определенных способах.

 

 

Что такое REST API?

Сокращение REST означает «передача репрезентативного состояния» (Representational State Transfer). Это архитектурный стиль построения API; это не программный язык или описание функций. API REST предназначен для предоставления легкой формы связи (меньшей пропускной способности) между производителем (например, Twitter) и потребителем (например, клиентом Twitter), что делает его отличным решением для мощных веб-служб, таких как Google Apps, Facebook, Twitter, и WordPress.

 

 

Что такое WordPress JSON REST API (WP API) и как это работает?

Сокращение JSON обозначает JavaScript Object Notation (запись объектов JavaScript) – это легкий формат обмена данными на основе структурированного кода JavaScript. Для людей легче читать и писать, а для машин – генерировать и делать разбор кода. То есть, JSON – специальная запись кода, которая будет понятна машинам.

 

Итак, если разложить запись WordPress JSON REST API на составляющие, то получается следующее: WordPress использует JSON запись, архитектурный стиль REST, и интерфейс API. Когда сложить эти составляющие вместе, то получается инструмент, который разработчики могут использовать для легкого обмена данными со своих веб-страниц WordPress с другими веб-сайтами или приложениями.

На практике WP API позволяет делать CRUD действия для контента сайта на движке WordPress. Операции CRUD – это Create (создание), Read (чтение), Update (обновление) и Delete (удаление) таких типов контента:

  • Посты
  • Страницы
  • Кастомные типы поста
  • Медиа
  • Комментарии
  • Таксономии
  • Пользователи
  • Или любой другой кастомный тип контента

 

Чтобы лучше понять преимущества от этой технологии, нужно рассмотреть некоторые конкретные примеры использования.

 

 

Как используется WP API?

Это может быть, например, совершенствование любой имеющейся функциональности WordPress, которая основана на JavaScript:

  • Темы или плагины на backbone.js
  • Бесконечная прокрутка (подгрузка новых постов при прокрутке страницы)
  • Проверка/валидация форм
  • Редактирование контента во фронт-энде

 

Это может быть также и следующий функционал:

  • Отображение контента с другого веб-сайта в мультисайтовой сети
  • Отображение контента с отдельного сайта WordPress
  • Создание или обновление контента на отдельном сайте WordPress или другом сайте в мультисайтовой сети

 

Это лишь небольшой перечень очень полезных случаев использования. Кроме этого есть еще и перспективные идеи для применения. Это может быть, например:

  • Отображение и управление контентом сайта с помощью мобильного/десктопного приложения (что не является официальным приложением WordPress).
  • Интеграция вашего контента с другими платформами. Это может быть взаимодействие вашего контента с приложениями, которые не построены на PHP или другом языке, который используется в сайте на WordPress.
  • Интеграция других приложений с вашим сайтом на WordPress. Это обратный тип с предыдущим пунктом. Он позволяет собирать контент из других источников и отображать его на своем сайте именно так, как вы этого хотите.

 

 

 

Если вы заинтересованы в дополнительной информации о WP API и том, что вы можете сделать с его помощью, рекомендуем ознакомиться с Официальным сайтом документации WP API.

 

 

Share

Последние посты

Как выбрать идеальный ноутбук: Полный гайд

Выбор ноутбука может быть сложной задачей в мире, где рынок переполнен вариантами на любой вкус… Читать далее

22/04/2024

Томас Эдисон

Наша самая большая слабость заключается в том, что мы быстро сдаемся. Самый верный способ добиться… Читать далее

20/04/2024

Самые красивые и впечатляющие мосты со всего мира (ТОП-10)

Мост — это нечто большее, чем просто сооружение, соединяющее два берега. Для того, чтобы появился… Читать далее

19/04/2024

Соломон

Жизнь нас учит, что свою пару мы познаем, когда разводимся, своих братьев мы познаем, когда… Читать далее

18/04/2024

Чак Паланик

Кто может — тот делает. Кто не может — тот критикует Чак Паланик   Читать далее

17/04/2024

Ричард Бах

Ни одно желание не дается тебе отдельно от силы, позволяющей его осуществить. Хотя, возможно, для… Читать далее

16/04/2024