Skip to main content

Dokumentado por programistoj

Ĉi tiu gvidilo provizas al programistoj ĉion bezonatan por integri kun, etendi aŭ evoluigi aldonaĵojn por Ultimate Multisite. Ultimate Multisite transformas WordPress Multisite reton en platformon Website-as-a-Service (WaaS).

Kio disponeblas

  • REST API — Kompletaj CRUD-operacioj por ĉiuj entoj (klientoj, retejoj, membrecoj, pagoj, produktoj, domajnoj) kun API-ŝlosila aŭtentikigo
  • Referenco pri Hooks — 200+ ago-hooks kaj 280+ filtril-hooks por vivciklaj eventoj kaj personigo
  • Gvidilo pri integriĝo — Ekzemploj por CRM-integriĝo, analitiko, kutimaj pagopordoj kaj webhooks
  • Kodaj ekzemploj — Altnivelaj ŝablonoj por dinamika prezado, reteja provizado, kutimaj limigoj kaj plurpagoporda traktado
  • Evoluigo de aldonaĵoj — Strukturita kadro por konstrui aldonaĵajn plugins

Postuloj

  • WordPress Multisite instalado
  • PHP 7.4 aŭ pli alta
  • Ultimate Multisite plugin aktivigita

Composer / Bedrock instalado

Ultimate Multisite disponeblas ĉe Packagist kiel ultimate-multisite/ultimate-multisite. Ĉi tio estas la rekomendata instala metodo por Bedrock-bazitaj WordPress aranĝoj kaj aliaj Composer-administrataj medioj.

composer require ultimate-multisite/ultimate-multisite
Renomita pakaĵo (v2.6.1+)

La Composer pakaĵo estis renomita de devstone/ultimate-multisite al ultimate-multisite/ultimate-multisite en v2.6.1. Se via composer.json referencas la malnovan vendistan nomon, ĝisdatigu la require-eniron kaj rulu composer update.

Post instalado, ret-aktivigu la plugin de la Network Admin:

wp plugin activate ultimate-multisite --network

Aŭ, se vi ŝargas la plugin kiel must-use plugin per la aŭtoŝargilo de Bedrock, uzu la filtrilon wp_ultimo_skip_network_active_check por preteriri la aktivigan gardilon:

add_filter( 'wp_ultimo_skip_network_active_check', '__return_true' );

Rapida komenco

Uzu la REST API

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

Hook en eventojn

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

Konstruu aldonaĵon

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

Vidu ĉiun sekcion por detala dokumentado kaj ekzemploj.