Перейти до основного вмісту

Документація для розробників

Цей гайд надає розробникам усе необхідне для інтеграції, розширення або створення аддонів для 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
Renamed package (v2.6.1+)

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

Дивіться в кожному розділі для детальної документації та прикладів.