Эта серия статей была переписана в середине 2017 года с актуальной информацией и свежими примерами.
В этом примере WordPress JSON я покажу, как получить список сообщений из современной установки WordPress. Для лучшего взаимодействия с пользователем используйте Postman для взаимодействия с REST API WordPress.
WordPress — это система управления контентом с открытым исходным кодом, которая была запущена в 2003 году. На самом деле это вилка другого проекта, известного как b2 / cafelog, который зародился еще в 2001 году. Сегодня WordPress считается самой популярной платформой CMS. и в настоящее время обеспечивает более 26% глобальной сети, согласно WPManage . Он также имеет около 60% рынка, будучи наиболее используемой CMS.
В последних выпусках WordPress REST API был представлен как встроенная функция, которая открыла двери для бесконечного списка новых возможностей. Теперь разработчики могут создавать новые приложения, которые взаимодействуют с сайтом удаленно, отправляя и получая данные JSON. Вы больше не ограничены PHP — вы можете свободно использовать любой язык, который вам удобнее, при условии, что он может взаимодействовать с JSON.
Вы можете запустить Почтальон по этой ссылке:
После того, как вы запустили его, вставьте эту ссылку в поле URL:
http://www.sitepoint.com/wp-json/wp/v2/posts?per_page=3
Убедитесь, что команда GET выбрана. Нажмите кнопку «Отправить», через несколько секунд вы получите ответ JSON. Ниже приведен частичный результат того, как это выглядит:
[
{
"id": 157538,
"date": "2017-07-21T10:30:34",
"date_gmt": "2017-07-21T17:30:34",
"guid": {
"rendered": "https://www.sitepoint.com/?p=157538"
},
"modified": "2017-07-23T21:56:35",
"modified_gmt": "2017-07-24T04:56:35",
"slug": "why-the-iot-threatens-your-wordpress-site-and-how-to-fix-it",
"status": "publish",
"type": "post",
"link": "https://www.sitepoint.com/why-the-iot-threatens-your-wordpress-site-and-how-to-fix-it/",
"title": {
"rendered": "Why the IoT Threatens Your WordPress Site (and How to Fix It)"
},
"content": {
...
},
"excerpt": {
...
},
"author": 72546,
"featured_media": 157542,
"comment_status": "open",
"ping_status": "closed",
"sticky": false,
"template": "",
"format": "standard",
"meta": [],
"categories": [
6132
],
"tags": [
1798,
6298
],
}
]
Я обрезал содержание и выдержку, чтобы показать вам четкий обзор структуры ответов JSON поста WordPress. Чтобы узнать больше о WordPress REST API, вы должны проверить это руководство и это руководство .
Вот другие примеры из этой серии: