У цій статті ми навчимося зчитувати дані медіа-менеджера через API WordPress. Відмінною рисою сьогоднішньої статті буде те, що для отримання даних ми будемо використовувати нативні CURL-функції PHP, а не WP-обгортку “wp_remote_get(...)”.

Замовити розробку сайту або плагіна для WordPress, розробку сайту на фреймворку Laravel, Symfony або Yii2…

У цій статті ми навчимося зчитувати дані медіа-менеджера через API WordPress. Відмінною рисою сьогоднішньої статті буде те, що для отримання даних ми будемо використовувати нативні CURL-функції PHP, а не WP-обгортку “wp_remote_get(...)”.

Вітаю. У сьогоднішній статті ми розглянемо завантаження зображень до медіа-менеджера WordPress за допомогою API, використовуючи його core-функції.
Сьогодні ми трохи ускладнимо собі завдання — використаємо крон. Адже наш код повинен виконуватись за розкладом з періодичністю в 10 секунд.
Почнемо. Спершу створимо власний інтервал для крона. Для цього у WordPress існує спеціальний фільтр “cron_schedules”:

Сьогодні розглянемо ще одну корисну можливість — як працювати з мета-даними постів або термінів через API. Як і у випадку з створенням даних через API, у WordPress за замовчуванням немає підтримки взаємодії з мета-полями. Для цього доведеться встановити сторонній плагін. На жаль, мені не вдалося знайти його на GitHub — можливо, його перенесли в інше місце або він був "змігрований" до репозиторію WordPress. Але оскільки плагін у мене збережений у вигляді архіву, у цій статті ми все ж його використаємо (посилання на завантаження плагіна є в тексті). Впевнений, щось подібне можна знайти і в офіційному репозиторії WP з хорошими відгуками.

Продолжаем цикл статей посвященных REST API WordPress. И сегодня, мы научимся читать, создавать, редактировать и удалять данные категорий и терминов (это же касается и прочих кастомных таксономий, но рассмотрим это позже).
Работа с терминами будет практически аналогична работе с постами в прошлой статье, измениться лишь ссылка и параметры для выборки, создания и редактирования данных. читати далі...

Продовжуємо наш цикл статей на тему API у WordPress. Сьогодні розглянемо загальні техніки взаємодії з API, які можна використовувати як для кастомних типів записів, так і для категорій, таксонів тощо.