• WordPress

Розуміння WordPress REST API: Посібник для розробників

  • Felix Rose-Collins
  • 3 min read
Розуміння WordPress REST API: Посібник для розробників

Вступ

Створення веб-сайту - це складний і багатоетапний процес. Для початку вам потрібно знайти якісний хостинг для цього. Якщо ви збираєтеся створити новий сайт і не маєте дуже високого попиту на ресурси і не очікуєте дуже високого трафіку, VPS-сервер є універсальним рішенням, яке підійде для більшості веб-сайтів. Якщо для вас важливий спосіб оплати, ви повинні знати, що ви можете обирати між різними варіантами, такими як VPS за допомогою кредитної картки, VPS за допомогою біткойнів, VPS за допомогою AliPay тощо.

Ще одним фундаментальним аспектом створення веб-сайту є вибір CMS - системи управління контентом, спеціального інструменту, який використовується для наповнення веб-сайту контентом і його модифікації. Якщо ви обрали WordPress, вашим розробникам доведеться мати справу з WordPress REST API.

Wordpress - одна з найпопулярніших CMS для створення веб-сайтів на сьогоднішній день. REST API, в свою чергу, є важливим інтерфейсом, який використовується для роботи з сайтом на Wordpress. Завдяки REST API ваші додатки отримують можливість взаємодіяти з вашим сайтом через JSON-файли. Таким чином, розробники можуть створювати кастомні додатки, веб-сайти та плагіни на основі Wordpress. REST API дозволяє розробникам взаємодіяти з даними Wordpress за допомогою HTTP-команд.

Далі ми розглянемо деякі основні команди, які будуть корисними для будь-якого розробника.

WordPress REST API: Основи

WordPress REST API: Essentials

ВЗЯТИ:

Вона використовується для отримання даних з бази даних WordPress за допомогою методу HTTP GET. Ця команда є однією з найпоширеніших, оскільки вона є першою командою, яку ви використовуєте перед тим, як щось робити з вашими даними.

Він дозволяє знайти певний ресурс, наприклад, допис, сторінку або користувацький тип допису, не змінюючи його.

Щоб скористатися цим методом, вам потрібно надіслати запит до певної кінцевої точки із заданим набором параметрів. Кінцева точка представлена URL-адресою ресурсу з параметрами, які ви хочете отримати - наприклад, ідентифікатор ресурсу, параметри фільтрації, інформація про пагінацію та інші параметри запиту.

Зустрічайте Ranktracker

Універсальна платформа для ефективного SEO

За кожним успішним бізнесом стоїть потужна SEO-кампанія. Але з незліченною кількістю інструментів і методів оптимізації на вибір може бути важко зрозуміти, з чого почати. Що ж, не бійтеся, адже у мене є те, що вам допоможе. Представляємо вам універсальну платформу Ranktracker для ефективного SEO

Ми нарешті зробили реєстрацію на Ranktracker абсолютно безкоштовною!

Створіть безкоштовний обліковий запис

Або Увійдіть, використовуючи свої облікові дані

Якщо ви надрукуєте це:

GET http://yoursite.com/wp-json/wp/v2/posts/983

ви отримаєте детальну інформацію про допис з цим ідентифікатором: його назву, вміст, автора та інші метадані.

Крім того, ви можете отримати інформацію за списком ресурсів. Наприклад, якщо ви хочете побачити всі опубліковані ресурси, додайте до запиту до кінцевої точки /wp/v2/posts?status=publish:

GET http://yoursite.com/wp-json/wp/v2/posts?status=publish

ПОСТ:

Ця команда використовується для додавання чогось нового на ваш сайт. Це може бути допис, але її також можна використовувати для сторінок, коментарів та інших вкладень.

Щоб створити новий пост, додайте /wp/v2/posts до кінцевої точки.

POST http://yoursite.com/wp-json/wp/v2/posts

Потім у корисне навантаження ви зможете включити дані для нового допису, такі як його заголовок, зміст, автор та інші метадані:

"title": "Мій новий допис", "content": "Це зміст мого нового допису.", "author": 1, "status": "publish"

ПОСТАВИТИ:

POST використовується для створення порожніх чернеток сторінок і дописів. Щоб доповнити його новим вмістом, ви можете скористатися командою PUT. Вона може бути використана для публікації раніше створених чернеток.

Щоб побачити всі поточні чернетки, ви можете скористатися командою POST таким чином:

POST http://yoursite.com/wp-json/wp/v2/posts/?status="draft".

Після цього ви можете скористатися командою PUT, щоб змінити статус конкретного проекту, ввівши його ідентифікатор:

PUT http://yoursite.com/wp-json/wp/v2/posts/983

Це відкриє доступ до вашого допису з можливістю його редагування. Тепер вам потрібно змінити його статус з "чернетка" на "опублікувати":

"status" = "publish"

Крім того, ви можете додати до нього додатковий вміст за допомогою аргументу "status":

"status" = "publish" "content" = "зміст тут"

ВИДАЛИТИ:

Ще одна важлива команда, яка використовується для видалення дописів, сторінок, вмісту та користувачів. Видалений допис спочатку потрапить до кошика.

Щоб видалити певний допис, наприклад, створений вище, введіть щось на зразок цього:

ВИДАЛИТИ http://yoursite.com/wp-json/wp/v2/posts/983

Якщо ви хочете видалити повідомлення назавжди, не відправляючи його до кошика, додайте після нього ?force=true:

ВИДАЛИТИ http://yoursite.com/wp-json/wp/v2/posts/983?force=true

ВАРІАНТИ:

Якщо ви хочете перевірити ресурс на предмет доступних для нього способів зв'язку, ви можете скористатися цією командою. Коли ви введете команду, у результаті ви отримаєте список методів зв'язку, доступних для певного ресурсу, а також деяку іншу відповідну інформацію, наприклад, підтримувані схеми автентифікації, заголовки запитів і типи контенту.

ГОЛОВА:

Ця команда дозволяє отримати заголовки вмісту, не звертаючись до самого вмісту. Таким чином, розробник може отримати необхідну інформацію про фрагменти вмісту, таку як інформація про кешування, тип вмісту і довжину вмісту, без необхідності завантажувати їх.

ЛАТКА:

Ця команда дозволяє оновити певну частину вмісту. Вона дещо схожа на PUT, але вам не потрібно повністю замінювати певний ресурс. Таким чином, ви можете оновити заголовок або вміст допису, а також метадані, які пов'язані з користувачем, тоді як решта залишається незмінною.

Використовуючи команду, ви повинні вказати, які саме зміни ви хочете виконати. Наприклад, щоб відредагувати заголовок, вам потрібно додати його в тіло запиту:

"title": "Назва нової публікації"

Висновок

WordPress REST API - це багатофункціональний інтерфейс, який дозволяє вашим додаткам взаємодіяти з вашим сайтом на WordPress. Управління інтерфейсом здійснюється за допомогою різних команд, яким ми і присвятили сьогоднішню статтю. Сподіваємося, що ця інформація була корисною, дякуємо за ваш час!

Почніть користуватися Ranktracker... Безкоштовно!

Дізнайтеся, що стримує ваш сайт від ранжування.

Створіть безкоштовний обліковий запис

Або Увійдіть, використовуючи свої облікові дані

Different views of Ranktracker app