Home News

REST API

01.09.2018

Что такое REST API

REST API позволяет нам получить доступ к данным нашего сайта через HTTP запросы.

Эти данные принимаются в простом JSON формате, и мы можем работать таким образом с пользователями, записями, терминами таксономии, и в общем-то со всем, с чем мы работаем в WordPress.

Чем это нам может быть полезно? Ну главным образом, теперь мы не зависим от языка программированния PHP. Мы можем получать и обновлять данные используя например, java script на стороне клиента, или вообще внешнее десктопное приложениие.

к содержанию ↑

Темизация с помощью REST API

Я нашел замечательную серию видеоуроков по темизации REST API + VueJS, которые вы можете свободно посмотреть вот здесь — Theming With WP REST API . Код к туториалу прилагается на гитхабе ivandoric/Theming-with-WP-REST-API .

Возможно, некоторые моменты останутся не до конца ясными. Главное, понять общую картину, и какие возможности мы можем получить при создании современных интерактивных веб страниц, используя REST API.

К тому же, этот рабочий код можно брать и использовать в каких-то своих проектах. При реализации новых функций всегда полезно посмотреть в репозитарии соответствующие плагины или поискать похожий код на github. Есть большая вероятность что данный «велосипед» уже кем-то написан и вам остается только его адаптировать. Круто!

После серии вышеупомянутых уроков можно скачать и разобрать готовую одностраничную тему-скелетон, которая также реализована с помощью REST API и VueJS gilbitron/wp-rest-theme . Конечно, вы вряд ли будете её использовать как есть, но сможете быстро подчеркнуть для себя полезное. Если вы также, как и я, любите учиться на примерах, — это наше всё! :)

к содержанию ↑

Полезные плагины при работе с REST API

Расширяет возможности REST API для работы с произвольными полями.

REST API возвращает большой список свойств. С помощью этого плагина можно фильтровать их количество, сокращая только до необходимых.

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

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

Если вы нашли что-то полезное и интересное, или просто хотите задать вопрос, на который я смогу ответить, оставляйте комментарии. Буду рад услышать или помочь. :)

rss