Перейти к основному содержимому

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

Это руководство предоставляет разработчикам всё необходимое для интеграции с Ultimate Multisite, его расширения или разработки дополнений для него. Ultimate Multisite превращает сеть WordPress Multisite в платформу Website-as-a-Service (WaaS).

Что доступно

  • REST API — Полные CRUD-операции для всех сущностей (клиенты, сайты, членства, платежи, продукты, домены) с аутентификацией по ключу API
  • Справочник хуков — Более 200 хуков действий и более 280 хуков фильтров для событий жизненного цикла и настройки
  • Руководство по интеграции — Примеры интеграции с CRM, аналитикой, пользовательскими шлюзами и вебхуками
  • Примеры кода — Продвинутые шаблоны для динамического ценообразования, подготовки сайтов, пользовательских ограничений и обработки через несколько шлюзов
  • Разработка дополнений — Структурированный фреймворк для создания плагинов-дополнений

Требования

  • Установка WordPress Multisite
  • PHP 7.4 или выше
  • Активированный plugin Ultimate Multisite

Установка через Composer / Bedrock

Ultimate Multisite доступен на Packagist как ultimate-multisite/ultimate-multisite. Это рекомендуемый способ установки для WordPress-конфигураций на базе Bedrock и других окружений, управляемых Composer.

composer require ultimate-multisite/ultimate-multisite
Пакет переименован (v2.6.1+)

Пакет Composer был переименован с devstone/ultimate-multisite на ultimate-multisite/ultimate-multisite в v2.6.1. Если ваш composer.json ссылается на старое имя поставщика, обновите запись require и выполните composer update.

После установки активируйте plugin для сети через Network Admin:

wp plugin activate ultimate-multisite --network

Или, если вы загружаете plugin как must-use plugin через автозагрузчик Bedrock, используйте фильтр 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

Подключайтесь к событиям через хуки

add_action('wu_customer_post_create', function($customer) {
// React to new customer signups
});

Создайте дополнение

# Generate addon scaffold from the template
bash create-addon.sh

См. каждый раздел для подробной документации и примеров.