Comandos WordPress custom node
npm install n8n-nodes-comandos-wordpressКастомная нода для публикации контента в WordPress через Commandos API. Нода работает синхронно по process_type=WP_PUBLICATION и получает ответ сразу.
- Код ноды: /root/sandbox/nodes/wordpress
- Пакет: n8n-nodes-commandos-wordpress
- n8n (dev окружение)
- Node.js 18+
- Доступ к Commandos API
В docker-compose нужно:
- смонтировать /root/sandbox/nodes в /custom/commandos
- добавить путь N8N_CUSTOM_EXTENSIONS=/custom/commandos
После изменений перезапусти n8n.
Тип: Commandos WordPress
Поля:
- Лицензионный ключ
- URL WordPress
- Имя пользователя WordPress
- Пароль приложения WordPress
Создаёт запрос WP_PUBLICATION с action=upload_media.
Входные поля:
- URL изображения
- ALT-текст
Ответ:
- mediaId
- mediaUrl
- altText
Создаёт запрос WP_PUBLICATION с action=publish_content.
Основные поля:
- Тип контента (Пост/Страница)
- Статус
- Заголовок
- Обложка (ID медиа)
- Блоки контента
Опции:
- Короткое описание
- Короткая ссылка
- Категории (ID через запятую)
- Теги (ID через запятую)
Ответ:
- postId
- url
- slug
- status
- type
- title
Тип контента передаётся в payload как posts или pages в зависимости от выбора.
Создаёт запрос WP_PUBLICATION с action=get_create_tags.
Входные поля:
- Теги (JSON) — массив строк, например ["tag1","tag2"].
Можно добавлять неограниченное число блоков. Типы:
- Текст — HTML как есть
- Изображение — HTML-шаблон figure с URL, ALT и подписью
Нода всегда использует https://api.comandos.ai.
``bash`
npm install
npm run build
После изменений всегда пересобирайте dist и перезапускайте n8n.
Файл иконки: WordPress.jpeg.png (копируется в dist/nodes` при сборке).