WordPress REST API: что это такое и как начать его использовать
Опубликовано: 2020-06-11
Термин REST API относится к API передачи репрезентативного состояния. Он указывает на тип архитектуры приложений, который управляет тем, как веб-сервисы могут работать и обмениваться данными с помощью HTTP. Протокол, запущенный еще в 2013 году, привлек вклад разработчиков со всего мира и был представлен в ядре WordPress в 2015 году. Теперь WordPress REST API рассматривается как важнейший инструмент для расширения функциональных возможностей платформы WordPress.
В сложившейся ситуации подавляющее большинство профессиональных разработчиков WordPress слышали о REST API и использовали его. Хотя также верно и то, что только горстка разработчиков WordPress на данный момент смогла реализовать обширный потенциал этого протокола для обеспечения лучшего взаимодействия с пользователем. Протокол предлагает действительно огромные возможности для улучшения функций и возможностей веб-сайтов WordPress.

WordPress REST API в основном работает как интегрированное решение для расширения возможностей мобильных приложений, тем, плагинов и многих других. Благодаря этому REST API веб-сайты WordPress могут легко взаимодействовать с другими приложениями. Используя REST API, разработчики также могут разрабатывать собственные API по мере необходимости.
Как REST API расширяет возможности веб-сайтов WordPress?
Давайте приведем здесь несколько примеров использования REST API в реальных сценариях разработки WordPress.
- WordPress REST API можно использовать, чтобы предоставить разработчикам доступ к глубинной инфраструктуре. Благодаря этому доступу разработчики могут создавать приложения в соответствии с доступными сервисами.
- Плагин WordPress благодаря REST API помогает разработчикам создавать собственные приложения, используя тот же API, который используется разработчиками плагина. Например, плагин ACF to REST API помогает отображать конечные точки расширенных настраиваемых полей в WordPress REST API.
Интерфейсы прикладного программирования (API) бывают разных типов, и они часто используются для создания пользовательских приложений, плагинов, расширений и тем, которые можно использовать в различных контекстах. REST API среди всех этих различных типов API предлагает отдельный стандарт. Этим API не требуется доступ к пользовательскому интерфейсу или базе данных приложения, но они могут использовать данные в разных контекстах.
REST API использует язык протокола передачи гипертекста (HTTP) для связи и код JavaScript Object Notation (JSON) для форматирования. Для страниц WordPress, сообщений и различных типов данных используется язык HTML, а для форматирования используется JSON. Чтобы лучше понять, как работает WordPress API, необходимо изучить форматирование JSON.
Почему WordPress REST API важен для разработчиков WordPress?
Просто потому, что форматирование JSON используется WordPress REST API, веб-сайты WordPress могут легко отправлять и получать данные в другие приложения и веб-сайты и из них. Это также предлагает большую гибкость и свободу разработчикам, которым не нужно придерживаться PHP, и вместо этого они могут использовать REST API для той же цели.

Благодаря доминирующему присутствию REST API, PHP больше не является обязательным языком для работы на веб-сайтах WordPress. REST API, разрабатываемый с использованием JavaScript, снижает важность PHP для разработки WordPress. У нас уже есть ключевое программное обеспечение, работающее на WordPress.com, такое как Calypso, которое полностью построено с использованием REST API, а также JavaScript.
Как разработчики могут использовать WordPress REST API?
Когда ваш веб-сайт WordPress полностью готов, у вас есть много возможностей использовать возможности REST API для улучшения работы в Интернете. Разработчики могут отправлять различные GET-запросы для получения доступа к данным прямо из браузеров.
Для использования WordPress REST API здесь мы предоставим четкие шаги.
- Обратитесь к Руководству по REST API, которое считается официальным ресурсом WordPress, содержащим все подробные данные о REST API. Эта документация также позволит вам увидеть все конечные точки, которые будут представлены REST API.
- Вы также можете многому научиться из учебных пособий W3Schools. Хотя это руководство посвящено не только REST API, полезно пройти базовое обучение по элементарным аспектам и элементам, таким как HTTP-кодирование и форматирование JSON.
- Существует бесплатный ресурс от WP Engine, который называется Ultimate Guide to WordPress REST API. Разработчики могут легко получить доступ к большому количеству информации бесплатно. Самое главное, что такая практическая помощь и информация сопровождаются соответствующими примерами. Руководство помогает разработчикам выполнять несколько задач с помощью REST API.
- Помимо всех этих руководящих ресурсов и руководств, разработчики найдут полезными практические примеры разработки нескольких успешных плагинов WordPress . Рассмотрите возможность узнать об этих плагинах, которые использовали REST API для реализации своих функций.
Несмотря на все эти ресурсы, примеры и руководства, мы должны признать, что WordPress REST API — действительно сложная и многоуровневая тема. Но даже владельцы веб-сайтов WordPress без какого-либо опыта разработки должны иметь базовое понимание REST API для улучшения своих собственных веб-сайтов или просто иметь надлежащий план улучшения.
Вывод
Давайте признаем, что для начинающего разработчика это идеальное время для изучения REST API, поскольку веб-сайты WordPress, предлагающие индивидуальный пользовательский интерфейс, стали постоянной областью внимания. После того, как WordPress REST API будет полностью интегрирован в ядро WordPress, это, вероятно, сыграет большую роль в будущем платформы. Для любого разработчика WordPress теперь для расширения функциональных возможностей и взаимодействия с пользователем REST API предлагает отличный пакет дополнений. Многие вещи, которые раньше были сложными для разработчиков, теперь могут быть реализованы благодаря этому API.
Теперь для новичков понимание тонкостей и основных концепций REST API может быть немного проблематичным. Основная концепция заключается в использовании готового протокола, облегчающего взаимодействие между различными веб-сервисами. API в основном позволяет манипулировать данными для расширения функциональных возможностей веб-сайта WordPress. Как разработчик WordPress вы вряд ли сможете обойтись без глубоких знаний этого протокола и того, как он работает. Здесь мы приложили небольшие усилия, чтобы обогатить знания разработчиков о WordPress REST API.
дальнейшее чтение
- Книги по дизайну и разработке WordPress
- FTP-клиент для разработчиков WordPress и WooCommerce