Python: публикация записей WordPress

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Загрузка...

Для работы с записями WordPress с помощью Python используем WordPress REST API.

План:

  • разрешаем приложению python подключиться к сайту
  • авторизовываемся
  • работаем с записями: создаём, редактируем или удаляем

Для получения списка записей авторизация не нужна.

Шаг 1. Доступ для python

Для доступа нам понадобится пароль приложения. Начиная с WordPress 5.6 мы можем получить пароль приложения в настройках пользователя. Для более ранних версий используйте плагин Application Passwords, который включает функционал «Паролей приложений».

Получаем пароль для аутентификации.
Регистрируем скрипт. Укажите название python файла, например python-test.

В появившемся окне копируем пароль и сохраняем куда-нибудь в текстовый файлик. Позже добавим его в скрипт.

Шаг 2. Авторизация

Шаг 3.1 Создать запись

Чтобы создать пост — нужно сделать запрос на публикацию с необходимыми параметрами, такими как URL и данные в формате JSON.

Шаг 3.2 Редактировать запись

Чтобы обновить запись — нужно передать идентификатор записи, чтобы сообщить REST API, какую запись мы будем редактировать.

Шаг 3.3 Удалить запись

Для удаления записи нужно передать ID записи и в запросе импользовать метод requests.delete.

На основе статьи WordPress REST API With Python

Полезные ссылки:
REST API в документации WordPress
О REST API на русском языке

Поделиться
Отправить
Вотсапнуть