Skip to main content

Utviklerdokumentasjon

Denne guiden gir utviklere alt de trenger for å integrere med, utvide eller utvikle tillegg (addons) for Ultimate Multisite. Ultimate Multisite transformerer et WordPress Multisite-nettverk til en Website-as-a-Service (WaaS) plattform.

Hva som er tilgjengelig

  • REST API — Fullstendige CRUD-operasjoner for alle enheter (kunder, nettsteder, medlemskap, betalinger, produkter, domener) med API-nøkkelautentisering
  • Hooks Reference — Over 200 action hooks og over 280 filter hooks for livssyklushendelser og tilpasning
  • Integration Guide — Eksempler for CRM-integrasjon, analyse, tilpassede betalingsløsninger og webhooks
  • Code Examples — Avanserte mønstre for dynamisk prising, nettstedprovisionering, tilpassede begrensninger og multi-gateway-behandling
  • Addon Development — Strukturert rammeverk for bygging av tilleggsplugins

Krav

  • WordPress Multisite-installasjon
  • PHP 7.4 eller høyere
  • Ultimate Multisite-plugin aktivert

Composer / Bedrock-installasjon

Ultimate Multisite er tilgjengelig på Packagist som ultimate-multisite/ultimate-multisite. Dette er den anbefalte installasjonsmetoden for Bedrock-baserte WordPress-oppsett og andre Composer-administrerte miljøer.

composer require ultimate-multisite/ultimate-multisite
Renommerte pakke (v2.6.1+)

Composer-pakken ble omdøpt fra devstone/ultimate-multisite til ultimate-multisite/ultimate-multisite i v2.6.1. Hvis din composer.json refererer til det gamle vendor-navnet, oppdater require-oppføringen og kjør composer update.

Etter installasjon, aktiver pluginet på nettverksnivå fra Network Admin:

wp plugin activate ultimate-multisite --network

Eller, hvis du laster inn pluginet som et must-use plugin via Bedrocks autoloader, bruk filteret wp_ultimo_skip_network_active_check for å omgå aktiveringssikkerheten:

add_filter( 'wp_ultimo_skip_network_active_check', '__return_true' );

Rask start

Bruk REST API

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

Hook til hendelser

add_action('wu_customer_post_create', function($customer) {
// Reager på nye kundeopprettelser
});

Bygg et tillegg

# Generer addon-skjelett fra malen
bash create-addon.sh

Se i hver seksjon for detaljert dokumentasjon og eksempler.