Preskoči na vsebino

Dokumentacija za razvijalce

Ta vodnik razvijalcem zagotavlja vse, kar potrebujejo za integracijo z Ultimate Multisite, njegovo razširitev ali razvoj dodatkov zanj. Ultimate Multisite pretvori omrežje WordPress Multisite v platformo spletno mesto kot storitev (WaaS).

Kaj je na voljo

  • REST API — Celovite CRUD-operacije za vse entitete (stranke, spletna mesta, članstva, plačila, izdelki, domene) z avtentikacijo prek API ključa
  • Referenca hooks — Več kot 200 action hooks in več kot 280 filter hooks za dogodke življenjskega cikla in prilagajanje
  • Vodnik za integracije — Primeri za integracijo CRM, analitiko, prehode po meri in webhooks
  • Primeri kode — Napredni vzorci za dinamično določanje cen, zagotavljanje spletnih mest, omejitve po meri in obdelavo z več prehodi
  • Razvoj dodatkov — Strukturiran okvir za izdelavo dodatkov plugin

Zahteve

  • Namestitev WordPress Multisite
  • PHP 7.4 ali novejši
  • Aktiviran plugin Ultimate Multisite

Namestitev Composer / Bedrock

Ultimate Multisite je na voljo na Packagist kot ultimate-multisite/ultimate-multisite. To je priporočena metoda namestitve za WordPress postavitve, ki temeljijo na Bedrock, in druga okolja, upravljana s Composer.

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

Paket Composer je bil v v2.6.1 preimenovan iz devstone/ultimate-multisite v ultimate-multisite/ultimate-multisite. Če se vaš composer.json sklicuje na staro ime ponudnika, posodobite vnos require in zaženite composer update.

Po namestitvi plugin omrežno aktivirajte v Network Admin:

wp plugin activate ultimate-multisite --network

Ali pa, če plugin nalagate kot must-use plugin prek Bedrockovega autoloaderja, uporabite filter wp_ultimo_skip_network_active_check, da obidete varovalo aktivacije:

add_filter( 'wp_ultimo_skip_network_active_check', '__return_true' );

Hitri začetek

Uporabite REST API

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

Priklopite se na dogodke

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

Ustvarite dodatek

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

Za podrobno dokumentacijo in primere si oglejte posamezen razdelek.