Ga naar hoofdinhoud

Developerdocumentatie

Deze gids biedt ontwikkelaars alles wat nodig is om te integreren met, uit te breiden of addons te ontwikkelen voor Ultimate Multisite. Ultimate Multisite transformeert een WordPress Multisite-netwerk in een Website-as-a-Service (WaaS)-platform.

Wat is beschikbaar

  • REST API — Volledige CRUD-bewerkingen voor alle entiteiten (klanten, sites, lidmaatschappen, betalingen, producten, domeinen) met API-sleutelauthenticatie
  • Hooks-referentie — 200+ action hooks en 280+ filter hooks voor lifecycle-events en maatwerk
  • Integratiegids — Voorbeelden voor CRM-integratie, analytics, aangepaste gateways en webhooks
  • Codevoorbeelden — Geavanceerde patronen voor dynamische prijzen, site-provisioning, aangepaste beperkingen en multi-gateway-verwerking
  • Addonontwikkeling — Gestructureerd framework voor het bouwen van addon-plugins

Vereisten

  • WordPress Multisite-installatie
  • PHP 7.4 of hoger
  • Ultimate Multisite-plugin geactiveerd

Composer- / Bedrock-installatie

Ultimate Multisite is beschikbaar op Packagist als ultimate-multisite/ultimate-multisite. Dit is de aanbevolen installatiemethode voor op Bedrock gebaseerde WordPress-setups en andere door Composer beheerde omgevingen.

composer require ultimate-multisite/ultimate-multisite
Hernoemd pakket (v2.6.1+)

Het Composer-pakket is hernoemd van devstone/ultimate-multisite naar ultimate-multisite/ultimate-multisite in v2.6.1. Als je composer.json naar de oude vendor-naam verwijst, werk dan de require-vermelding bij en voer composer update uit.

Activeer na installatie de plugin netwerkbreed vanuit de Network Admin:

wp plugin activate ultimate-multisite --network

Of, als je de plugin als een must-use plugin laadt via Bedrock's autoloader, gebruik dan de wp_ultimo_skip_network_active_check-filter om de activatiecontrole te omzeilen:

add_filter( 'wp_ultimo_skip_network_active_check', '__return_true' );

Snel aan de slag

Gebruik de REST API

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

Haak in op events

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

Bouw een Addon

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

Bekijk elke sectie voor gedetailleerde documentatie en voorbeelden.