Skip to main content

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
Premenovaný balík (v2.6.1+)

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.