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
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.