Skip to main content

Dokumentacija za programere

Ovaj vodič pruža programerima sve što je potrebno za integraciju, proširenje ili razvoj addona za Ultimate Multisite. Ultimate Multisite pretvara WordPress Multisite mrežu u platformu za web stranicu kao uslugu (Website-as-a-Service - WaaS).

Šta je dostupno

  • REST API — Potpune CRUD operacije za sve entitete (klijente, stranice, članstva, plaćanja, proizvode, domene) sa autentifikacijom ključem API.
  • Hooks Reference — Više od 200 akcionih hook-ova i više od 280 filter hook-ova za događaje životnog ciklusa i prilagođavanje.
  • Integration Guide — Primjeri za integraciju sa CRM-om, analitikom, prilagođenim gateway-ima i webhook-ovima.
  • Code Examples — Napredni obrasci za dinamičko određivanje cijena, dodjelu stranica, prilagođene ograničenje i obradu više gateway-a.
  • Addon Development — Strukturirani okvir za izradu addon pluginova.

Zahtjevi

  • Instalacija WordPress Multisite
  • PHP 7.4 ili noviji
  • Aktiviran Ultimate Multisite plugin

Instalacija putem Composer-a / Bedrock-a

Ultimate Multisite je dostupan na Packagist kao ultimate-multisite/ultimate-multisite. Ovo je preporučena metoda instalacije za WordPress postavke bazirane na Bedrock i druge okruženja upravljana Composer-om.

composer require ultimate-multisite/ultimate-multisite
Renamed package (v2.6.1+)

Composer paket je preimenovan sa devstone/ultimate-multisite na ultimate-multisite/ultimate-multisite u verziji v2.6.1. Ako vaš composer.json referencira stari vendor naziv, ažurirajte unos za zahtjev i pokrenite composer update.

Nakon instalacije, aktivirajte plugin na nivou mreže (Network Admin):

wp plugin activate ultimate-multisite --network

Ili, ako učitavate plugin kao must-use plugin putem autoloader-a Bedrock-a, koristite filter wp_ultimo_skip_network_active_check da zaobiđete zaštitu aktivacije:

add_filter( 'wp_ultimo_skip_network_active_check', '__return_true' );

Brzo početak

Koristite REST API

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

Hookovanje u događaje

add_action('wu_customer_post_create', function($customer) {
// Reagujte na nove prijave korisnika
});

Izgradnja Addona

# Generišite scaffold addona iz šablona
bash create-addon.sh

Pogledajte svaki od ovih odeljaka radi detaljne dokumentacije i primjera.