Статьи

Пример WordPress JSON

Эта серия статей была переписана в середине 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, вы должны проверить это руководство и это руководство .

Вот другие примеры из этой серии: