Dokumentácia pre vývojárov
Táto príručka poskytuje vývojárom všetko potrebné na integráciu s Ultimate Multisite, jeho rozširovanie alebo vývoj addonov pre Ultimate Multisite. Ultimate Multisite premieňa sieť WordPress Multisite na platformu typu Website-as-a-Service (WaaS).
Čo je k dispozícii
- REST API — Kompletné CRUD operácie pre všetky entity (zákazníci, stránky, členstvá, platby, produkty, domény) s autentifikáciou pomocou API kľúča
- Referencia hookov — Viac ako 200 action hookov a viac ako 280 filter hookov pre udalosti životného cyklu a prispôsobenie
- Príručka integrácie — Príklady integrácie CRM, analytiky, vlastných brán a webhookov
- Príklady kódu — Pokročilé vzory pre dynamické ceny, provisionovanie stránok, vlastné obmedzenia a spracovanie cez viacero brán
- Vývoj addonov — Štruktúrovaný framework na tvorbu addon pluginov
Požiadavky
- Inštalácia WordPress Multisite
- PHP 7.4 alebo vyššie
- Aktivovaný plugin Ultimate Multisite
Inštalácia cez Composer / Bedrock
Ultimate Multisite je dostupný na Packagist ako ultimate-multisite/ultimate-multisite. Toto je odporúčaná metóda inštalácie pre WordPress nastavenia založené na Bedrock a ďalšie prostredia spravované cez Composer.
composer require ultimate-multisite/ultimate-multisite
Balík Composer bol vo verzii v2.6.1 premenovaný z devstone/ultimate-multisite na ultimate-multisite/ultimate-multisite. Ak váš composer.json odkazuje na starý názov dodávateľa, aktualizujte položku require a spustite composer update.
Po inštalácii aktivujte plugin v sieti zo správy siete:
wp plugin activate ultimate-multisite --network
Alebo, ak načítavate plugin ako must-use plugin cez autoloader Bedrock, použite filter wp_ultimo_skip_network_active_check na obídenie ochrany aktivácie:
add_filter( 'wp_ultimo_skip_network_active_check', '__return_true' );
Rýchly štart
Použite REST API
curl -u "api_key:api_secret" https://yoursite.com/wp-json/wu/v2/customers
Napojte sa na udalosti
add_action('wu_customer_post_create', function($customer) {
// React to new customer signups
});
Vytvorte addon
# Generate addon scaffold from the template
bash create-addon.sh
Podrobnú dokumentáciu a príklady nájdete v jednotlivých sekciách.