Dokumentacja dla deweloperów
Ten przewodnik dostarcza deweloperom wszystkiego, czego potrzebują, aby integrować się, rozszerzać lub tworzyć dodatki dla Ultimate Multisite. Ultimate Multisite przekształca sieć WordPress Multisite w platformę Website-as-a-Service (WaaS).
Co jest dostępne
- REST API — Pełne operacje CRUD dla wszystkich encji (klienci, witryny, członkostwa, płatności, produkty, domeny) z uwierczeniem kluczem API
- Hooks Reference — Ponad 200 action hooków i ponad 280 filter hooków dla zdarzeń cyklu życia i niestandardizacji
- Integration Guide — Przykłady integracji z CRM, analityką, niestandardowymi bramkami płatności i webhookami
- Code Examples — Zaawansowane wzorce dla dynamicznego ustalania cen, provisioningu witryn, niestandardowych ograniczeń i przetwarzania wielu bramek płatności
- Addon Development — Strukturalny framework do budowania pluginów dodatków
Wymagania
- Instalacja WordPress Multisite
- PHP 7.4 lub nowszy
- Aktywowany plugin Ultimate Multisite
Instalacja za pomocą Composer / Bedrock
Ultimate Multisite jest dostępne na Packagist pod nazwą ultimate-multisite/ultimate-multisite. Jest to zalecana metoda instalacji dla środowisk WordPress opartych na Bedrock oraz innych środowisk zarządzanych przez Composer.
composer require ultimate-multisite/ultimate-multisite
Pakiet Composer został zmieniony z devstone/ultimate-multisite na ultimate-multisite/ultimate-multisite w wersji v2.6.1. Jeśli Twoja composer.json odwołuje się do starego nazwy vendora, zaktualizuj wpis require i uruchom composer update.
Po instalacji, aktywuj plugin na poziomie sieci w Network Admin:
wp plugin activate ultimate-multisite --network
Lub, jeśli ładowanie pluginu jako must-use plugin za pomocą autoloadera Bedrock, użyj filtra wp_ultimo_skip_network_active_check, aby ominąć zabezpieczenie aktywacji:
add_filter( 'wp_ultimo_skip_network_active_check', '__return_true' );
Szybki start
Użycie REST API
curl -u "api_key:api_secret" https://yoursite.com/wp-json/wu/v2/customers
Podłączenie się do zdarzeń (Hooks)
add_action('wu_customer_post_create', function($customer) {
// Reagowanie na nowe rejestracje klientów
});
Budowanie dodatku (Addon)
# Generowanie scaffolda dodatku z szablonu
bash create-addon.sh
Zobacz każdą sekcję, aby zapoznać się ze szczegółową dokumentacją i przykładami.