Установка скиллов и плагинов OpenClaw осуществляется на ваш страх и риск. Все файлы были получены из открытых источников и предоставляются «как есть». Мы не гарантируем их корректную работу, безопасность или совместимость с вашей системой. Перед установкой настоятельно рекомендуется ознакомиться с содержимым кода и убедиться, что вы понимаете, какие изменения будут внесены в вашу систему.
Назначение
Этот инструмент представляет собой готовый к продакшену CLI для автоматизации работы с WordPress REST API (https://example.com/wp-json/wp/v2). Он ориентирован на управление контентом (записи и страницы), таксономиями (категории и теги), чтение данных пользователей, а также безопасное выполнение кастомных запросов без использования сторонних HTTP-библиотек. :
Где подходит лучше всего
- Если вам нужен стабильный CLI для автоматизации и работы ботов
- Если вы строите пайплайны с форматом JSON (вход/выход)
- Если вы предпочитаете простой HTTP без лишних зависимостей
Когда не подходит
- Если требуется работа с OAuth или сложной браузерной аутентификацией
- Если нужны расширенные возможности загрузки медиа (например, потоковая multipart-загрузка)
Требования
- Node.js версии 18 или выше (для поддержки встроенного
fetch)
Первичная настройка
- Убедитесь, что WordPress REST API включён (в современных версиях он активен по умолчанию)
- Создайте Application Password для пользователя WordPress
- Проверьте, что у пользователя есть необходимые права (например, Editor или Admin)
Установка
cd wordpress
npm install
Основные возможности
CLI работает с базовым URL WordPress (WP_BASE_URL) и поддерживает различные методы аутентификации через переменные окружения:
WP_BASIC_TOKENWP_USER+WP_APP_PASSWORDWP_JWT_TOKEN
Дополнительно поддерживается загрузка JSON-данных из локальных файлов с использованием синтаксиса @path, что удобно для автоматизированных сценариев и CI/CD процессов. :
Итог
Этот инструмент идеально подходит разработчикам и командам, которым нужен полный контроль над WordPress через REST API. Он обеспечивает гибкость, простоту интеграции и минимальный набор зависимостей, что делает его отличным выбором для автоматизации и масштабируемых решений.
Файл из источника