Přeskočit na hlavní obsah

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
Překřejmenovaný balíček (v2.6.1+)

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.