Skip to main content

Dokumentacija za developere

Ovaj vodič developerima pruža sve što je potrebno za integraciju s Ultimate Multisite, njegovo proširenje ili razvoj addona za njega. Ultimate Multisite pretvara WordPress Multisite mrežu u Website-as-a-Service (WaaS) platformu.

Što je dostupno

  • REST API — Potpune CRUD operacije za sve entitete (kupce, web-mjesta, članstva, plaćanja, proizvode, domene) s autentifikacijom putem API ključa
  • Referenca za hooks — 200+ action hooks i 280+ filter hooks za događaje životnog ciklusa i prilagodbu
  • Vodič za integraciju — Primjeri za CRM integraciju, analitiku, prilagođene pristupnike i webhooks
  • Primjeri koda — Napredni obrasci za dinamičko određivanje cijena, provisioniranje web-mjesta, prilagođena ograničenja i obradu s više pristupnika
  • Razvoj addona — Strukturirani okvir za izgradnju addon pluginova

Zahtjevi

  • WordPress Multisite instalacija
  • PHP 7.4 ili noviji
  • Ultimate Multisite plugin aktiviran

Composer / Bedrock instalacija

Ultimate Multisite dostupan je na Packagist kao ultimate-multisite/ultimate-multisite. Ovo je preporučena metoda instalacije za WordPress postavke temeljene na Bedrock i druga okruženja kojima upravlja Composer.

composer require ultimate-multisite/ultimate-multisite
Preimenovani paket (v2.6.1+)

Composer paket preimenovan je iz devstone/ultimate-multisite u ultimate-multisite/ultimate-multisite u v2.6.1. Ako vaš composer.json referencira staro ime dobavljača, ažurirajte unos require i pokrenite composer update.

Nakon instalacije, mrežno aktivirajte plugin iz Network Admina:

wp plugin activate ultimate-multisite --network

Ili, ako učitavate plugin kao must-use plugin putem Bedrockova autoloadera, upotrijebite filter wp_ultimo_skip_network_active_check kako biste zaobišli zaštitu aktivacije:

add_filter( 'wp_ultimo_skip_network_active_check', '__return_true' );

Brzi početak

Koristite REST API

curl -u "api_key:api_secret" https://yoursite.com/wp-json/wu/v2/customers

Spojite se na događaje

add_action('wu_customer_post_create', function($customer) {
// React to new customer signups
});

Izgradite addon

# Generate addon scaffold from the template
bash create-addon.sh

Pogledajte svaki odjeljak za detaljnu dokumentaciju i primjere.