Python: публикация записей WordPress
Для работы с записями WordPress с помощью Python используем WordPress REST API.
План:
- настраиваем доступ приложения Python к WordPress
- работаем с записями: создаём, редактируем или удаляем
Для получения списка записей авторизация не нужна.
Авторизация
Для доступа нам понадобится пароль приложения. Начиная с WordPress 5.6 мы можем получить пароль приложения в настройках пользователя. Для более ранних версий используйте плагин Application Passwords, который включает функционал «Паролей приложений».
Порядок настройки авторизации — WordPress REST API — авторизация в Python
Создать запись
Чтобы создать пост — нужно сделать запрос на публикацию с необходимыми параметрами, такими как URL и данные в формате JSON.
Редактировать запись
Чтобы обновить запись — нужно передать идентификатор записи, чтобы сообщить REST API, какую запись мы будем редактировать.
Удалить запись
Для удаления записи нужно передать ID записи и в запросе использовать метод requests.delete
.
На основе статьи WordPress REST API With Python
Полезные ссылки:
REST API в документации WordPress
О REST API на русском языке