Hop til hovedindhold

Udviklerdokumentation

Denne guide giver udviklere alt, de har brug for til at integrere med, udvide eller udvikle addons til Ultimate Multisite. Ultimate Multisite omdanner et WordPress Multisite netværk til en Website-as-a-Service (WaaS) platform.

Hvad er tilgængeligt

  • REST API — Fulde CRUD-operationer for alle enheder (kunder, sites, medlemskaber, betalinger, produkter, domæner) med API key autentificering
  • Hooks Reference — 200+ action hooks og 280+ filter hooks til livscyklusbegivenheder og tilpasning
  • Integration Guide — Eksempler til CRM-integration, analyse, custom gateways og webhooks
  • Code Examples — Avancerede mønstre for dynamisk prissætning, site provisioning, custom begrænsninger og multi-gateway behandling
  • Addon Development — Struktureret framework til opbygning af addon plugins

Krav

  • WordPress Multisite installation
  • PHP 7.4 eller højere
  • Ultimate Multisite plugin aktiveret

Composer / Bedrock Installation

Ultimate Multisite er tilgængelig på Packagist som ultimate-multisite/ultimate-multisite. Dette er den anbefalede installationsmetode for WordPress opsætninger baseret på Bedrock-baserede miljøer og andre Composer-styrede omgivelser.

composer require ultimate-multisite/ultimate-multisite
Navnet er omdøbt (v2.6.1+)

Composer-pakken er omdøbt fra devstone/ultimate-multisite til ultimate-multisite/ultimate-multisite i v2.6.1. Hvis din composer.json henviser til det gamle vendor-navn, skal du opdatere require-indføringen og køre composer update.

Efter installation skal du aktivere plugin'et via Network Admin:

wp plugin activate ultimate-multisite --network

Eller hvis du indlæser plugin'et som et obligatorisk plugin via Bedrocks autoloader, brug filtert wp_ultimo_skip_network_active_check til at omgå aktiveringsbeskyttelsen:

add_filter( 'wp_ultimo_skip_network_active_check', '__return_true' );

Hurtig start

Brug REST API

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

Hook ind i hændelser (Events)

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

Byg en Addon

# Generer addon-skabelonen fra template
bash create-addon.sh

Se hver sektion for detaljeret dokumentation og eksempler.