Прикрепление изображения к записи WordPress
Теперь, когда в нашей медиабиблиотеке появилось какое-то изображение, мы можем прикреплять его к посту либо к странице. В интерфейсе мы бы делали это следующим образом: заходили в записи, переходили во «все записи», нажимали «установить изображение записи» и устанавливали её.
Здесь же мы можем сделать это автоматически с помощью n8n. Давайте попробуем сделать это для пробной записи. Нам нужно посмотреть идентификатор этой записи. Пробуем её изменить и видим, что идентификатор — семёрка.
Настройка HTTP-запроса
Нам потребуется точно такой же узел HTTP Request, только я его переименовал в «attach image post». Метод POST для запроса указываю следующим образом: сначала доменное имя того ресурса, куда будет выполнен запрос. REST API выглядит таким образом: /wp-json/wp/v2/posts/7. Таким образом мы будем добавлять что-то к нашему посту.
Точно также указываем credentials, и в body указываем, что мы передаём JSON. Указываем ключ featured_media и идентификатор 11 с помощью JSON. ID будет передано значение 11, как вы видите. Это установит как раз то изображение, которое мы сгенерировали на предыдущем шаге, то есть добавили в нашу библиотеку.
У изображения теперь ID равен 11, и нужно поправить URL поста на семёрку. Здесь важно не запутаться: в URL поставить именно ID поста, а в body поставить именно ID медиа, который мы будем прикреплять.
Пробуем выполнить этот запрос. Проверяем запись и видим, что теперь у неё появилось прикреплённое изображение. Вот так с помощью n8n можно установить изображение для WordPress-записи.
Чтобы оставить сообщение, зарегистрируйтесь/войдите на сайт через:
Email - зарегистрироваться / войти