it-swarm.com.ru

Плагин Wordpress для подключения к REST API?

Допустим, у меня есть RESTful API, работающий где-то на сервере, а также на отдельном, но связанном сайте Wordpress.

Я хочу, чтобы на сайте WP было несколько страниц, которые отображают данные на страницах WP, полученные с сервера REST (в формате JSON), и позволяют пользователю просматривать и/или отредактируйте данные на WP страницах.

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

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

Есть ли WP плагин, который позволяет мне создавать страницы, которые отображают и редактируют информацию, подобную этой?

Я ожидаю, что для каждого типа сущности я мог бы ввести некоторые метаданные, чтобы указать, что ожидать в JSON и как отобразить его для просмотра или как создать форму для него (например, iPhorms делает).

25
MindJuice

Таким образом, WordPress имеет некоторую встроенную поддержку запросов AJAX, как из панели администратора, так и на страницах, обращенных к пользователю.

Я не до конца понимаю, как все это работает, поскольку я новичок в кодировании WordPress, но, похоже, это то, чего я хочу:

http://codex.wordpress.org/AJAX_in_Plugins

Спасибо moimikey за упоминание ajax-способности WP.

11
MindJuice

Посмотрите на этот URL, он решит вашу проблему https://codex.wordpress.org/HTTP_API

4
FDI

Если я правильно понимаю ваш пост, возможно, это поможет.

http://wordpress.org/extend/plugins/json-api/

Имеет 3 контроллера:

Сообщение:. .__ create_post

Ядро: Info get_recent_posts get_post get_page get_date_posts get_category_posts get_tag_posts get_author_posts get_search_results get_date_index get_category_index get_tag_index get_author_index get_page_index get_page_index get_page_incex get_page_index get_page_incex

Ответ:. .__ submit_comment

0
moimikey

Я ищу похожую функциональность (я хочу, чтобы моя страница Wordpress отображала/обновляла данные, полученные из CRUD-хранилища Spring REST), и я не смог ничего найти.

В итоге я написал свой собственный универсальный плагин для коротких кодов для репозиториев данных Spring REST, которым я буду рад поделиться, когда он будет завершен.

Вы также можете написать свой собственный плагин для шорткода на основе следующих уроков/постов в блоге, это довольно просто:

0
Michal