WP Agent — это WordPress плагин для реализации функциональности на основе агентов и автоматизации задач.
Плагин WP Agent предоставляет каркас для разработки функциональности, основанной на концепции агентов. Он предназначен для автоматизации различных задач в WordPress, таких как:
- Автоматическая обработка контента
- Интеграция с внешними сервисами
- Уведомления и мониторинг
- Автоматизация рабочих процессов
- Перейдите в Плагины → Добавить новый
- Загрузите ZIP-архив плагина
- Активируйте плагин через меню Плагины
- Загрузите папку
wp-agentв директорию/wp-content/plugins/ - Активируйте плагин через меню Плагины в WordPress
composer require proweb/wp-agentПосле активации плагина:
- Перейдите в WP Agent → Настройки
- Настройте необходимые параметры
- Сохраните изменения
wp-agent/
├── wp-agent.php # Главный файл плагина
├── README.md # Документация
├── composer.json # Composer конфигурация
├── .gitignore # Игнорируемые файлы
├── includes/
│ ├── class-wp-agent.php # Основной класс плагина
│ ├── class-wp-agent-loader.php # Загрузчик хуков
│ ├── class-wp-agent-i18n.php # Интернационализация
│ └── class-wp-agent-public.php # Публичная функциональность
├── admin/
│ ├── class-wp-agent-admin.php # Админ функциональность
│ └── partials/
│ ├── wp-agent-admin-display.php # Шаблон главной страницы
│ └── wp-agent-admin-settings.php # Шаблон страницы настроек
├── assets/
│ ├── css/
│ │ ├── wp-agent-admin.css # Стили админки
│ │ └── wp-agent-public.css # Публичные стили
│ ├── js/
│ │ ├── wp-agent-admin.js # JavaScript админки
│ │ └── wp-agent-public.js # Публичный JavaScript
│ └── images/ # Изображения
└── languages/ # Файлы перевода
| Хук | Описание | Параметры |
|---|---|---|
wp_agent_loaded |
Срабатывает после загрузки плагина | - |
wp_agent_activated |
Срабатывает при активации плагина | $network_wide |
wp_agent_deactivated |
Срабатывает при деактивации плагина | $network_wide |
| Хук | Описание | Параметры |
|---|---|---|
wp_agent_settings |
Фильтр настроек плагина | $settings |
// Добавьте этот код в файл вашей темы functions.php или в кастомный плагин
add_action('wp_agent_loaded', function() {
// Ваш код здесь
});add_filter('wp_agent_settings', function($settings) {
$settings['custom_option'] = 'custom_value';
return $settings;
});Плагин поддерживает перевод на другие языки. Файлы перевода должны находиться в папке languages/ и именоваться как wp-agent-{locale}.po и wp-agent-{locale}.mo.
Для создания перевода:
- Создайте файл
wp-agent-ru_RU.po - Переведите строки
- Скомпилируйте в
wp-agent-ru_RU.mo
composer install
composer testcomposer phpstancomposer phpcsПлагин WP Agent распостраняется под лицензией GPL-2.0+. Подробности смотрите в файле LICENSE.
- Форкните репозиторий
- Создайте ветку для вашей функции (
git checkout -b feature/amazing-feature) - Закоммитьте изменения (
git commit -m 'Add amazing feature') - Запушьте в ветку (
git push origin feature/amazing-feature) - Откройте Pull Request
wordpress, plugin, agent, automation, wp-agent, proweb