Documentazione per sviluppatori
Questa guida fornisce agli sviluppatori tutto il necessario per integrarsi con Ultimate Multisite, estenderlo o sviluppare addon per Ultimate Multisite. Ultimate Multisite trasforma una rete WordPress Multisite in una piattaforma Website-as-a-Service (WaaS).
Cosa è disponibile
- REST API — Operazioni CRUD complete per tutte le entità (clienti, siti, membership, pagamenti, prodotti, domini) con autenticazione tramite API key
- Riferimento Hooks — Oltre 200 action hooks e oltre 280 filter hooks per eventi del ciclo di vita e personalizzazione
- Guida all'integrazione — Esempi per integrazione CRM, analytics, gateway personalizzati e webhooks
- Esempi di codice — Pattern avanzati per prezzi dinamici, provisioning dei siti, limitazioni personalizzate ed elaborazione multi-gateway
- Sviluppo di Addon — Framework strutturato per creare plugin addon
Requisiti
- Installazione WordPress Multisite
- PHP 7.4 o superiore
- Plugin Ultimate Multisite attivato
Installazione Composer / Bedrock
Ultimate Multisite è disponibile su Packagist come ultimate-multisite/ultimate-multisite. Questo è il metodo di installazione consigliato per configurazioni WordPress basate su Bedrock e altri ambienti gestiti con Composer.
composer require ultimate-multisite/ultimate-multisite
Il pacchetto Composer è stato rinominato da devstone/ultimate-multisite a ultimate-multisite/ultimate-multisite nella v2.6.1. Se il tuo composer.json fa riferimento al vecchio nome del vendor, aggiorna la voce require ed esegui composer update.
Dopo l'installazione, attiva il plugin a livello di rete dal Network Admin:
wp plugin activate ultimate-multisite --network
Oppure, se stai caricando il plugin come must-use plugin tramite l'autoloader di Bedrock, usa il filtro wp_ultimo_skip_network_active_check per bypassare il controllo di attivazione:
add_filter( 'wp_ultimo_skip_network_active_check', '__return_true' );
Avvio rapido
Usa la REST API
curl -u "api_key:api_secret" https://yoursite.com/wp-json/wu/v2/customers
Collegati agli eventi
add_action('wu_customer_post_create', function($customer) {
// React to new customer signups
});
Crea un Addon
# Generate addon scaffold from the template
bash create-addon.sh
Consulta ogni sezione per documentazione dettagliata ed esempi.