Dokumentace pro vývojáře
Tento průvodce poskytuje vývojářům vše potřebné k integraci, rozšíření nebo vývoji addonů pro Ultimate Multisite. Ultimate Multisite transformuje WordPress Multisite síť na platformu typu Website-as-a-Service (WaaS).
Co je k dispozici
- REST API — Kompletní operace CRUD pro všechny entity (zákazníci, stránky, členství, platby, produkty, domény) s autentizací pomocí API klíče
- Hooks Reference — Více než 200 akčních hooků a více než 280 filtračních hooků pro události životního cyklu a vlastní přizpůsobení
- Integration Guide — Příklady integrace s CRM, analýzou dat, vlastními bránami (gateways) a webhooks
- Code Examples — Pokročilé vzory pro dynamické ceny, poskytování (provisioning) stránek, vlastní limity a zpracování více brán
- Addon Development — Strukturovaný rámec pro budování addon pluginů
Požadavky
- Instalace WordPress Multisite
- PHP 7.4 nebo vyšší
- Aktivovaný plugin Ultimate Multisite
Instalace pomocí Composer / Bedrock
Ultimate Multisite je k dispozici na Packagist jako ultimate-multisite/ultimate-multisite. Jedná se o doporučenou instalační metodu pro prostředí WordPress založené na Bedrock a pro další prostředí spravovaná pomocí Composeru.
composer require ultimate-multisite/ultimate-multisite
Composer balíček byl v verzi 2.6.1 změněn z devstone/ultimate-multisite na ultimate-multisite/ultimate-multisite. Pokud vaše composer.json odkazuje na staré jméno dodavatele, aktualizujte položku require a spusťte composer update.
Po instalaci plugin aktivujte na úrovni sítě (network-activate) z Network Admin:
wp plugin activate ultimate-multisite --network
Nebo, pokud plugin načítáte jako must-use plugin přes autoloader Bedrock, použijte filtr wp_ultimo_skip_network_active_check k obcházení ochrany aktivace:
add_filter( 'wp_ultimo_skip_network_active_check', '__return_true' );
Rychlý start
Používání REST API
curl -u "api_key:api_secret" https://yoursite.com/wp-json/wu/v2/customers
Hooking do událostí
add_action('wu_customer_post_create', function($customer) {
// Reagování na nové registraci zákazníka
});
Vytvoření addonu
# Generuje základní strukturu addonu z šablony
bash create-addon.sh
Pro podrobné dokumentace a příklady se podívejte do každé sekce.