Hoppa till huvudinnehåll

Utvecklar-dokumentation

Denna guide ger utvecklare allt de behöver för att integrera med, utöka eller utveckla tillägg (addons) för Ultimate Multisite. Ultimate Multisite förvandlar ett WordPress Multisite-nätverk till en plattform för Webbplats-som-en-tjänst (WaaS).

Vad som finns tillgängligt

  • REST API — Fullständiga CRUD-operationer för alla entiteter (kunder, webbplatser, medlemskap, betalningar, produkter, domäner) med autentisering via API-nyckel
  • Hooks Reference — Över 200 action hooks och över 280 filter hooks för livscykelhändelser och anpassning
  • Integration Guide — Exempel för integration med CRM, analysverktyg, anpassade gateways och webhooks
  • Code Examples — Avancerade mönster för dynamisk prissättning, webbplatsprovisionering, anpassade begränsningar och flergateway-hantering
  • Addon Development — En strukturerad ram för att bygga tilläggsplugins

Krav

  • Installation av WordPress Multisite
  • PHP 7.4 eller högre
  • Ultimate Multisite-plugin aktiverat

Composer / Bedrock-installation

Ultimate Multisite finns tillgängligt på Packagist som ultimate-multisite/ultimate-multisite. Detta är den rekommenderade installationsmetoden för Bedrock-baserade WordPress-uppsättningar och andra miljöer som hanteras av Composer.

composer require ultimate-multisite/ultimate-multisite
Bytt paketnamn (v2.6.1+)

Composer-paketet byttes namn från devstone/ultimate-multisite till ultimate-multisite/ultimate-multisite i version 2.6.1. Om din composer.json refererar till det gamla vendor-namnet, uppdatera require-posten och kör composer update.

Efter installationen, aktivera pluginet på nätverksnivå via Network Admin:

wp plugin activate ultimate-multisite --network

Eller, om du laddar in pluginet som ett måste-använd-plugin via Bedrocks autoloader, använd filtret wp_ultimo_skip_network_active_check för att kringgå aktiveringsskyddet:

add_filter( 'wp_ultimo_skip_network_active_check', '__return_true' );

Snabbstart

Använd REST API

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

Hook till händelser

add_action('wu_customer_post_create', function($customer) {
// Reagera på nya kundregistreringar
});

Bygg ett tillägg

# Generera addon-skelett från mallen
bash create-addon.sh

Se varje sektion för detaljerad dokumentation och exempel.