Скажем, у меня есть RESTful API, работающий на сервере где-то, а также отдельный, но связанный с ним сайт Wordpress.
Я хочу иметь некоторые страницы на сайте WP, которые показывают данные на страницах WP, которые были получены с сервера REST (в формате JSON), и позволяют пользователю просматривать и/или редактировать данные на страницах WP.
Например, скажем, у меня есть в качестве начальной точки REST API, который возвращает список книг, принадлежащих пользователю. Я хочу отобразить список книг, позволить пользователю щелкнуть ссылку на книгу и перейти на страницу, в которой отображаются детали книги.
Затем, если пользователь входит в "режим редактирования", он позволяет редактировать данные и POST/PUT обратно на сервер через REST API.
Есть ли какой-либо WP плагин, который позволяет мне создавать страницы, которые отображают и редактируют такую информацию?
Я ожидал бы, что для каждого типа сущности я мог бы ввести некоторые метаданные, чтобы указать, чего ожидать в JSON, и как отображать его для просмотра или как построить форму для него (например, iPhorms).
Итак, у WordPress есть встроенная поддержка запросов AJAX, как с панели администратора, так и на страницах, обращенных к пользователю.
Я не совсем понимаю, как все это работает, поскольку я совершенно новичок в кодировании WordPress, но это, похоже, то, что я хочу:
http://codex.wordpress.org/AJAX_in_Plugins
Спасибо moimikey за упоминание возможности WP ajax.
Посмотрите на этот URL, он решит вашу проблему https://codex.wordpress.org/HTTP_API
Я ищу аналогичную функциональность (я хочу, чтобы моя страница Wordpress отображала/обновляла данные, полученные из Spring REST CRUD-репозитория), и я ничего не мог найти.
В конце концов я написал свой собственный общий плагин для коротких ссылок для репозиториев данных Spring REST, который я с удовольствием поделию, когда он будет завершен.
Вы также можете написать свой собственный плагин для коротких кодов на основе следующих сообщений об учебниках/блогах, это довольно прямолинейно:
Если я правильно понимаю ваше сообщение, возможно, это сделало бы трюк.
http://wordpress.org/extend/plugins/json-api/
Он имеет 3 контроллера:
Сообщение: create_post
Core: 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_nonce
Ответить: submit_comment