Pailot

WordPress

Записи, страницы, медиа и комментарии WordPress в процессах Pailot

WordPress — CMS (Content Management System — система управления контентом) для сайтов и блогов. Блок управляет записями, страницами, медиа, комментариями, рубриками, метками и пользователями.

С WordPress в Pailot вы можете:

  • Создавать, обновлять, читать, искать и удалять записи и страницы
  • Загружать медиа, читать библиотеку, удалять файлы
  • Писать и модерировать комментарии
  • Создавать рубрики и метки
  • Читать текущего пользователя, список пользователей и искать по контенту

WordPress.com — через OAuth (вход по разрешению сервиса). Свой хостинг — через Application Password (пароль приложения). В таблицах siteId — ID или домен сайта WordPress.com (например 12345678 или mysite.wordpress.com).

Блок ставят на холст как отдельный шаг или прикрепляют к агенту. Секреты — в переменных окружения рабочего пространства.

Инструменты

wordpress_create_post

Новая запись в WordPress.com.

Вход

ПараметрТипОбязательныйОписание
siteIdstringДаID или домен сайта WordPress.com (например 12345678 или mysite.wordpress.com)
titlestringДаЗаголовок записи
contentstringНетТекст записи (HTML или обычный текст)
statusstringНетСтатус: publish, draft, pending, private или future
excerptstringНетОтрывок
categoriesstringНетID рубрик через запятую
tagsstringНетID меток через запятую
featuredMedianumberНетID изображения записи
slugstringНетЧПУ записи

Выход

ПараметрТипОписание
postobjectСозданная запись
↳ idnumberID записи
↳ datestringДата создания
↳ modifiedstringДата изменения
↳ slugstringЧПУ
↳ statusstringСтатус
↳ typestringТип записи
↳ linkstringURL записи
↳ titleobjectОбъект заголовка
↳ contentobjectОбъект содержимого
↳ excerptobjectОбъект отрывка
↳ authornumberID автора
↳ featured_medianumberID изображения записи
↳ categoriesarrayID рубрик
↳ tagsarrayID меток

wordpress_update_post

Обновление записи.

Вход

ПараметрТипОбязательныйОписание
siteIdstringДаID или домен сайта WordPress.com (например 12345678 или mysite.wordpress.com)
postIdnumberДаID записи
titlestringНетЗаголовок записи
contentstringНетТекст записи (HTML или обычный текст)
statusstringНетСтатус: publish, draft, pending, private или future
excerptstringНетОтрывок
categoriesstringНетID рубрик через запятую
tagsstringНетID меток через запятую
featuredMedianumberНетID изображения записи
slugstringНетЧПУ записи

Выход

ПараметрТипОписание
postobjectОбновлённая запись
↳ idnumberID записи
↳ datestringДата создания
↳ modifiedstringДата изменения
↳ slugstringЧПУ
↳ statusstringСтатус
↳ typestringТип записи
↳ linkstringURL записи
↳ titleobjectОбъект заголовка
↳ contentobjectОбъект содержимого
↳ excerptobjectОбъект отрывка
↳ authornumberID автора
↳ featured_medianumberID изображения записи
↳ categoriesarrayID рубрик
↳ tagsarrayID меток

wordpress_delete_post

Удаление записи.

Вход

ПараметрТипОбязательныйОписание
siteIdstringДаID или домен сайта WordPress.com (например 12345678 или mysite.wordpress.com)
postIdnumberДаID записи
forcebooleanНетМиновать корзину и удалить навсегда

Выход

ПараметрТипОписание
deletedbooleanУдалена ли запись
postobjectУдалённая запись
↳ idnumberID записи
↳ datestringДата создания
↳ modifiedstringДата изменения
↳ slugstringЧПУ
↳ statusstringСтатус
↳ typestringТип записи
↳ linkstringURL записи
↳ titleobjectОбъект заголовка
↳ contentobjectОбъект содержимого
↳ excerptobjectОбъект отрывка
↳ authornumberID автора
↳ featured_medianumberID изображения записи
↳ categoriesarrayID рубрик
↳ tagsarrayID меток

wordpress_get_post

Одна запись по ID.

Вход

ПараметрТипОбязательныйОписание
siteIdstringДаID или домен сайта WordPress.com (например 12345678 или mysite.wordpress.com)
postIdnumberДаID записи

Выход

ПараметрТипОписание
postobjectПолученная запись
↳ idnumberID записи
↳ datestringДата создания
↳ modifiedstringДата изменения
↳ slugstringЧПУ
↳ statusstringСтатус
↳ typestringТип записи
↳ linkstringURL записи
↳ titleobjectОбъект заголовка
↳ contentobjectОбъект содержимого
↳ excerptobjectОбъект отрывка
↳ authornumberID автора
↳ featured_medianumberID изображения записи
↳ categoriesarrayID рубрик
↳ tagsarrayID меток

wordpress_list_posts

Список записей с фильтрами.

Вход

ПараметрТипОбязательныйОписание
siteIdstringДаID или домен сайта WordPress.com (например 12345678 или mysite.wordpress.com)
perPagenumberНетЗаписей на странице (по умолчанию 10, макс. 100)
pagenumberНетНомер страницы
statusstringНетФильтр статуса: publish, draft, pending, private
authornumberНетФильтр по ID автора
categoriesstringНетID рубрик через запятую
tagsstringНетID меток через запятую
searchstringНетПоиск по записям
orderBystringНетСортировка: date, id, title, slug, modified
orderstringНетНаправление: asc или desc

Выход

ПараметрТипОписание
postsarrayСписок записей
↳ idnumberID записи
↳ datestringДата создания
↳ modifiedstringДата изменения
↳ slugstringЧПУ
↳ statusstringСтатус
↳ typestringТип записи
↳ linkstringURL записи
↳ titleobjectОбъект заголовка
↳ contentobjectОбъект содержимого
↳ excerptobjectОбъект отрывка
↳ authornumberID автора
↳ featured_medianumberID изображения записи
↳ categoriesarrayID рубрик
↳ tagsarrayID меток
totalnumberВсего записей
totalPagesnumberВсего страниц

wordpress_create_page

Новая страница.

Вход

ПараметрТипОбязательныйОписание
siteIdstringДаID или домен сайта WordPress.com (например 12345678 или mysite.wordpress.com)
titlestringДаЗаголовок страницы
contentstringНетТекст страницы (HTML или обычный текст)
statusstringНетСтатус: publish, draft, pending, private
excerptstringНетОтрывок
parentnumberНетID родительской страницы
menuOrdernumberНетПорядок в меню
featuredMedianumberНетID изображения страницы
slugstringНетЧПУ страницы

Выход

ПараметрТипОписание
pageobjectСозданная страница
↳ idnumberID страницы
↳ datestringДата создания
↳ modifiedstringДата изменения
↳ slugstringЧПУ
↳ statusstringСтатус
↳ typestringТип контента
↳ linkstringURL страницы
↳ titleobjectОбъект заголовка
↳ contentobjectОбъект содержимого
↳ excerptobjectОбъект отрывка
↳ authornumberID автора
↳ featured_medianumberID изображения
↳ parentnumberID родительской страницы
↳ menu_ordernumberПорядок в меню

wordpress_update_page

Обновление страницы.

Вход

ПараметрТипОбязательныйОписание
siteIdstringДаID или домен сайта WordPress.com (например 12345678 или mysite.wordpress.com)
pageIdnumberДаID страницы
titlestringНетЗаголовок страницы
contentstringНетТекст страницы (HTML или обычный текст)
statusstringНетСтатус: publish, draft, pending, private
excerptstringНетОтрывок
parentnumberНетID родительской страницы
menuOrdernumberНетПорядок в меню
featuredMedianumberНетID изображения страницы
slugstringНетЧПУ страницы

Выход

ПараметрТипОписание
pageobjectОбновлённая страница
↳ idnumberID страницы
↳ datestringДата создания
↳ modifiedstringДата изменения
↳ slugstringЧПУ
↳ statusstringСтатус
↳ typestringТип контента
↳ linkstringURL страницы
↳ titleobjectОбъект заголовка
↳ contentobjectОбъект содержимого
↳ excerptobjectОбъект отрывка
↳ authornumberID автора
↳ featured_medianumberID изображения
↳ parentnumberID родительской страницы
↳ menu_ordernumberПорядок в меню

wordpress_delete_page

Удаление страницы.

Вход

ПараметрТипОбязательныйОписание
siteIdstringДаID или домен сайта WordPress.com (например 12345678 или mysite.wordpress.com)
pageIdnumberДаID страницы
forcebooleanНетМиновать корзину и удалить навсегда

Выход

ПараметрТипОписание
deletedbooleanУдалена ли страница
pageobjectУдалённая страница
↳ idnumberID страницы
↳ datestringДата создания
↳ modifiedstringДата изменения
↳ slugstringЧПУ
↳ statusstringСтатус
↳ typestringТип контента
↳ linkstringURL страницы
↳ titleobjectОбъект заголовка
↳ contentobjectОбъект содержимого
↳ excerptobjectОбъект отрывка
↳ authornumberID автора
↳ featured_medianumberID изображения
↳ parentnumberID родительской страницы
↳ menu_ordernumberПорядок в меню

wordpress_get_page

Одна страница по ID.

Вход

ПараметрТипОбязательныйОписание
siteIdstringДаID или домен сайта WordPress.com (например 12345678 или mysite.wordpress.com)
pageIdnumberДаID страницы

Выход

ПараметрТипОписание
pageobjectПолученная страница
↳ idnumberID страницы
↳ datestringДата создания
↳ modifiedstringДата изменения
↳ slugstringЧПУ
↳ statusstringСтатус
↳ typestringТип контента
↳ linkstringURL страницы
↳ titleobjectОбъект заголовка
↳ contentobjectОбъект содержимого
↳ excerptobjectОбъект отрывка
↳ authornumberID автора
↳ featured_medianumberID изображения
↳ parentnumberID родительской страницы
↳ menu_ordernumberПорядок в меню

wordpress_list_pages

Список страниц с фильтрами.

Вход

ПараметрТипОбязательныйОписание
siteIdstringДаID или домен сайта WordPress.com (например 12345678 или mysite.wordpress.com)
perPagenumberНетСтраниц на запрос (по умолчанию 10, макс. 100)
pagenumberНетНомер страницы выдачи
statusstringНетФильтр статуса: publish, draft, pending, private
parentnumberНетФильтр по ID родителя
searchstringНетПоиск по страницам
orderBystringНетСортировка: date, id, title, slug, modified, menu_order
orderstringНетНаправление: asc или desc

Выход

ПараметрТипОписание
pagesarrayСписок страниц
↳ idnumberID страницы
↳ datestringДата создания
↳ modifiedstringДата изменения
↳ slugstringЧПУ
↳ statusstringСтатус
↳ typestringТип контента
↳ linkstringURL страницы
↳ titleobjectОбъект заголовка
↳ contentobjectОбъект содержимого
↳ excerptobjectОбъект отрывка
↳ authornumberID автора
↳ featured_medianumberID изображения
↳ parentnumberID родительской страницы
↳ menu_ordernumberПорядок в меню
totalnumberВсего страниц
totalPagesnumberВсего страниц выдачи

wordpress_upload_media

Загрузка файла (картинка, видео, документ) в медиатеку.

Вход

ПараметрТипОбязательныйОписание
siteIdstringДаID или домен сайта WordPress.com (например 12345678 или mysite.wordpress.com)
filefileНетФайл для загрузки (объект UserFile)
filenamestringНетПодменить имя файла (например image.jpg)
titlestringНетНазвание медиа
captionstringНетПодпись
altTextstringНетАльтернативный текст для доступности
descriptionstringНетОписание

Выход

ПараметрТипОписание
mediaobjectЗагруженный файл
↳ idnumberID медиа
↳ datestringДата загрузки
↳ slugstringЧПУ медиа
↳ typestringТип контента
↳ linkstringURL страницы медиа
↳ titleobjectОбъект названия
↳ captionobjectОбъект подписи
↳ alt_textstringАльтернативный текст
↳ media_typestringТип медиа (image, video и др.)
↳ mime_typestringMIME-тип
↳ source_urlstringПрямой URL файла
↳ media_detailsobjectДетали (размеры и др.)

wordpress_get_media

Один файл медиатеки по ID.

Вход

ПараметрТипОбязательныйОписание
siteIdstringДаID или домен сайта WordPress.com (например 12345678 или mysite.wordpress.com)
mediaIdnumberДаID медиа

Выход

ПараметрТипОписание
mediaobjectПолученный файл
↳ idnumberID медиа
↳ datestringДата загрузки
↳ slugstringЧПУ медиа
↳ typestringТип контента
↳ linkstringURL страницы медиа
↳ titleobjectОбъект названия
↳ captionobjectОбъект подписи
↳ alt_textstringАльтернативный текст
↳ media_typestringТип медиа (image, video и др.)
↳ mime_typestringMIME-тип
↳ source_urlstringПрямой URL файла
↳ media_detailsobjectДетали (размеры и др.)

wordpress_list_media

Список файлов медиатеки.

Вход

ПараметрТипОбязательныйОписание
siteIdstringДаID или домен сайта WordPress.com (например 12345678 или mysite.wordpress.com)
perPagenumberНетФайлов на запрос (по умолчанию 10, макс. 100)
pagenumberНетНомер страницы
searchstringНетПоиск по медиа
mediaTypestringНетТип: image, video, audio, application
mimeTypestringНетMIME-тип (например image/jpeg)
orderBystringНетСортировка: date, id, title, slug
orderstringНетНаправление: asc или desc

Выход

ПараметрТипОписание
mediaarrayСписок файлов
↳ idnumberID медиа
↳ datestringДата загрузки
↳ slugstringЧПУ медиа
↳ typestringТип контента
↳ linkstringURL страницы медиа
↳ titleobjectОбъект названия
↳ captionobjectОбъект подписи
↳ alt_textstringАльтернативный текст
↳ media_typestringТип медиа (image, video и др.)
↳ mime_typestringMIME-тип
↳ source_urlstringПрямой URL файла
↳ media_detailsobjectДетали (размеры и др.)
totalnumberВсего файлов
totalPagesnumberВсего страниц выдачи

wordpress_delete_media

Удаление файла из медиатеки. Корзины нет — удаление окончательное.

Вход

ПараметрТипОбязательныйОписание
siteIdstringДаID или домен сайта WordPress.com (например 12345678 или mysite.wordpress.com)
mediaIdnumberДаID медиа
forcebooleanНетПринудительное удаление (медиа без корзины, удаление навсегда)

Выход

ПараметрТипОписание
deletedbooleanУдалён ли файл
mediaobjectУдалённый файл
↳ idnumberID медиа
↳ datestringДата загрузки
↳ slugstringЧПУ медиа
↳ typestringТип контента
↳ linkstringURL страницы медиа
↳ titleobjectОбъект названия
↳ captionobjectОбъект подписи
↳ alt_textstringАльтернативный текст
↳ media_typestringТип медиа (image, video и др.)
↳ mime_typestringMIME-тип
↳ source_urlstringПрямой URL файла
↳ media_detailsobjectДетали (размеры и др.)

wordpress_create_comment

Комментарий к записи.

Вход

ПараметрТипОбязательныйОписание
siteIdstringДаID или домен сайта WordPress.com (например 12345678 или mysite.wordpress.com)
postIdnumberДаID записи
contentstringДаТекст комментария
parentnumberНетID родительского комментария (ответ)
authorNamestringНетОтображаемое имя автора
authorEmailstringНетEmail автора
authorUrlstringНетURL автора

Выход

ПараметрТипОписание
commentobjectСозданный комментарий
↳ idnumberID комментария
↳ postnumberID записи
↳ parentnumberID родительского комментария
↳ authornumberID пользователя-автора
↳ author_namestringОтображаемое имя
↳ author_emailstringEmail
↳ author_urlstringURL автора
↳ datestringДата комментария
↳ contentobjectОбъект текста
↳ linkstringПостоянная ссылка
↳ statusstringСтатус комментария

wordpress_list_comments

Список комментариев с фильтрами.

Вход

ПараметрТипОбязательныйОписание
siteIdstringДаID или домен сайта WordPress.com (например 12345678 или mysite.wordpress.com)
perPagenumberНетКомментариев на запрос (по умолчанию 10, макс. 100)
pagenumberНетНомер страницы
postIdnumberНетФильтр по ID записи
statusstringНетСтатус: approved, hold, spam, trash
searchstringНетПоиск по комментариям
orderBystringНетСортировка: date, id, parent
orderstringНетНаправление: asc или desc

Выход

ПараметрТипОписание
commentsarrayСписок комментариев
↳ idnumberID комментария
↳ postnumberID записи
↳ parentnumberID родительского комментария
↳ authornumberID пользователя-автора
↳ author_namestringОтображаемое имя
↳ author_emailstringEmail
↳ author_urlstringURL автора
↳ datestringДата комментария
↳ contentobjectОбъект текста
↳ linkstringПостоянная ссылка
↳ statusstringСтатус комментария
totalnumberВсего комментариев
totalPagesnumberВсего страниц выдачи

wordpress_update_comment

Правка текста или статуса комментария.

Вход

ПараметрТипОбязательныйОписание
siteIdstringДаID или домен сайта WordPress.com (например 12345678 или mysite.wordpress.com)
commentIdnumberДаID комментария
contentstringНетНовый текст
statusstringНетСтатус: approved, hold, spam, trash

Выход

ПараметрТипОписание
commentobjectОбновлённый комментарий
↳ idnumberID комментария
↳ postnumberID записи
↳ parentnumberID родительского комментария
↳ authornumberID пользователя-автора
↳ author_namestringОтображаемое имя
↳ author_emailstringEmail
↳ author_urlstringURL автора
↳ datestringДата комментария
↳ contentobjectОбъект текста
↳ linkstringПостоянная ссылка
↳ statusstringСтатус комментария

wordpress_delete_comment

Удаление комментария.

Вход

ПараметрТипОбязательныйОписание
siteIdstringДаID или домен сайта WordPress.com (например 12345678 или mysite.wordpress.com)
commentIdnumberДаID комментария
forcebooleanНетМиновать корзину и удалить навсегда

Выход

ПараметрТипОписание
deletedbooleanУдалён ли комментарий
commentobjectУдалённый комментарий
↳ idnumberID комментария
↳ postnumberID записи
↳ parentnumberID родительского комментария
↳ authornumberID пользователя-автора
↳ author_namestringОтображаемое имя
↳ author_emailstringEmail
↳ author_urlstringURL автора
↳ datestringДата комментария
↳ contentobjectОбъект текста
↳ linkstringПостоянная ссылка
↳ statusstringСтатус комментария

wordpress_create_category

Новая рубрика.

Вход

ПараметрТипОбязательныйОписание
siteIdstringДаID или домен сайта WordPress.com (например 12345678 или mysite.wordpress.com)
namestringДаНазвание рубрики
descriptionstringНетОписание
parentnumberНетID родительской рубрики
slugstringНетЧПУ рубрики

Выход

ПараметрТипОписание
categoryobjectСозданная рубрика
↳ idnumberID рубрики
↳ countnumberЧисло записей в рубрике
↳ descriptionstringОписание
↳ linkstringURL архива рубрики
↳ namestringНазвание
↳ slugstringЧПУ
↳ taxonomystringИмя таксономии
↳ parentnumberID родительской рубрики

wordpress_list_categories

Список рубрик.

Вход

ПараметрТипОбязательныйОписание
siteIdstringДаID или домен сайта WordPress.com (например 12345678 или mysite.wordpress.com)
perPagenumberНетРубрик на запрос (по умолчанию 10, макс. 100)
pagenumberНетНомер страницы
searchstringНетПоиск по рубрикам
orderstringНетНаправление: asc или desc

Выход

ПараметрТипОписание
categoriesarrayСписок рубрик
↳ idnumberID рубрики
↳ countnumberЧисло записей в рубрике
↳ descriptionstringОписание
↳ linkstringURL архива рубрики
↳ namestringНазвание
↳ slugstringЧПУ
↳ taxonomystringИмя таксономии
↳ parentnumberID родительской рубрики
totalnumberВсего рубрик
totalPagesnumberВсего страниц выдачи

wordpress_create_tag

Новая метка.

Вход

ПараметрТипОбязательныйОписание
siteIdstringДаID или домен сайта WordPress.com (например 12345678 или mysite.wordpress.com)
namestringДаНазвание метки
descriptionstringНетОписание
slugstringНетЧПУ метки

Выход

ПараметрТипОписание
tagobjectСозданная метка
↳ idnumberID метки
↳ countnumberЧисло записей с этой меткой
↳ descriptionstringОписание
↳ linkstringURL архива метки
↳ namestringНазвание
↳ slugstringЧПУ
↳ taxonomystringИмя таксономии

wordpress_list_tags

Список меток.

Вход

ПараметрТипОбязательныйОписание
siteIdstringДаID или домен сайта WordPress.com (например 12345678 или mysite.wordpress.com)
perPagenumberНетМеток на запрос (по умолчанию 10, макс. 100)
pagenumberНетНомер страницы
searchstringНетПоиск по меткам
orderstringНетНаправление: asc или desc

Выход

ПараметрТипОписание
tagsarrayСписок меток
↳ idnumberID метки
↳ countnumberЧисло записей с этой меткой
↳ descriptionstringОписание
↳ linkstringURL архива метки
↳ namestringНазвание
↳ slugstringЧПУ
↳ taxonomystringИмя таксономии
totalnumberВсего меток
totalPagesnumberВсего страниц выдачи

wordpress_get_current_user

Текущий авторизованный пользователь WordPress.com.

Вход

ПараметрТипОбязательныйОписание
siteIdstringДаID или домен сайта WordPress.com (например 12345678 или mysite.wordpress.com)

Выход

ПараметрТипОписание
userobjectТекущий пользователь
↳ idnumberID пользователя
↳ usernamestringЛогин
↳ namestringОтображаемое имя
↳ first_namestringИмя
↳ last_namestringФамилия
↳ emailstringEmail
↳ urlstringСайт пользователя
↳ descriptionstringБиография
↳ linkstringURL архива автора
↳ slugstringЧПУ пользователя
↳ rolesarrayРоли
↳ avatar_urlsobjectURL аватаров разных размеров

wordpress_list_users

Список пользователей (нужны права администратора).

Вход

ПараметрТипОбязательныйОписание
siteIdstringДаID или домен сайта WordPress.com (например 12345678 или mysite.wordpress.com)
perPagenumberНетПользователей на запрос (по умолчанию 10, макс. 100)
pagenumberНетНомер страницы
searchstringНетПоиск по пользователям
rolesstringНетИмена ролей через запятую
orderstringНетНаправление: asc или desc

Выход

ПараметрТипОписание
usersarrayСписок пользователей
↳ idnumberID пользователя
↳ usernamestringЛогин
↳ namestringОтображаемое имя
↳ first_namestringИмя
↳ last_namestringФамилия
↳ emailstringEmail
↳ urlstringСайт пользователя
↳ descriptionstringБиография
↳ linkstringURL архива автора
↳ slugstringЧПУ пользователя
↳ rolesarrayРоли
↳ avatar_urlsobjectURL аватаров разных размеров
totalnumberВсего пользователей
totalPagesnumberВсего страниц выдачи

wordpress_get_user

Один пользователь по ID.

Вход

ПараметрТипОбязательныйОписание
siteIdstringДаID или домен сайта WordPress.com (например 12345678 или mysite.wordpress.com)
userIdnumberДаID пользователя

Выход

ПараметрТипОписание
userobjectПолученный пользователь
↳ idnumberID пользователя
↳ usernamestringЛогин
↳ namestringОтображаемое имя
↳ first_namestringИмя
↳ last_namestringФамилия
↳ emailstringEmail
↳ urlstringСайт пользователя
↳ descriptionstringБиография
↳ linkstringURL архива автора
↳ slugstringЧПУ пользователя
↳ rolesarrayРоли
↳ avatar_urlsobjectURL аватаров разных размеров

wordpress_search_content

Поиск по записям, страницам и медиа.

Вход

ПараметрТипОбязательныйОписание
siteIdstringДаID или домен сайта WordPress.com (например 12345678 или mysite.wordpress.com)
querystringДаПоисковый запрос
perPagenumberНетРезультатов на запрос (по умолчанию 10, макс. 100)
pagenumberНетНомер страницы
typestringНетТип: post, page, attachment
subtypestringНетСлаг типа записи (например post, page)

Выход

ПараметрТипОписание
resultsarrayРезультаты поиска
↳ idnumberID контента
↳ titlestringЗаголовок
↳ urlstringURL
↳ typestringТип (post, page, attachment)
↳ subtypestringСлаг типа записи
totalnumberВсего результатов
totalPagesnumberВсего страниц выдачи
На этой странице

На этой странице

Получить доступ
Копилот собирает процесс. Менеджер запускает сам. Можно поставить в контур компании.
Получить доступ