Документація для розробників
Цей гайд надає розробникам усе необхідне для інтеграці ї, розширення або створення аддонів для Ultimate Multisite. Ultimate Multisite перетворює мережу WordPress Multisite на платформу Website-as-a-Service (WaaS).
Що доступно
- REST API — Повні операції CRUD для всіх сутностей (клієнти, сайти, членства, платежі, продукти, домени) з автентифікацією за допомогою API key
- Hooks Reference — Понад 200 action hook та понад 280 filter hook для подій життєвого циклу та кастомізації
- Integration Guide — Приклади інтеграції з CRM, аналітикою, кастомними шлюзами та webhooks
- Code Examples — Розширені патерни для динамічного ціноутворення, провізіонування сайтів, кастомних обмежень та обробки кількох шлюзів
- Addon Development — Структурований фреймворк для створення плагінів-аддонів
Вимоги
- Встановлена мережа WordPress Multisite
- PHP 7.4 або вище
- Активний плагін Ultimate Multisite
Встановлення через Composer / Bedrock
Ultimate Multisite доступний на Packagist як ultimate-multisite/ultimate-multisite. Це рекомендований метод встановлення для середовищ WordPress, побудованих на Bedrock-, та інших середовищ, керованих Composer.
composer require ultimate-multisite/ultimate-multisite
Composer package було перейменовано з devstone/ultimate-multisite на ultimate-multisite/ultimate-multisite у версії v2.6.1. Якщо ваш composer.json посилається на стару назву вендора, оновіть рядок require та виконайте composer update.
Після встановлення активуйте плагін на рівні мережі через Network Admin:
wp plugin activate ultimate-multisite --network
Або, якщо ви завантажуєте плагін як must-use плагін через autoloader Bedrock, використовуйте filter wp_ultimo_skip_network_active_check, щоб обійти перевірку активації:
add_filter( 'wp_ultimo_skip_network_active_check', '__return_true' );
Швидкий старт
Використання REST API
curl -u "api_key:api_secret" https://yoursite.com/wp-json/wu/v2/customers
Підключення до подій (Hooks)
add_action('wu_customer_post_create', function($customer) {
// Реагування на нових клієнтів
});
Створення аддону
# Генерація каркасу аддону з шаблону
bash create-addon.sh
Дивіться в кожному розділі для детальної документації та прикладів.