Skip to main content

Izstrādātāju dokumentācija

Šī rokasgrāmata sniedz izstrādātājiem visu nepieciešamo, lai integrētos ar Ultimate Multisite, to paplašinātu vai izstrādātu tam addon. Ultimate Multisite pārveido WordPress Multisite tīklu par Website-as-a-Service (WaaS) platformu.

Kas ir pieejams

  • REST API — Pilnas CRUD darbības visām entītijām (klientiem, vietnēm, dalībām, maksājumiem, produktiem, domēniem) ar API atslēgas autentifikāciju
  • Hooks atsauce — Vairāk nekā 200 action hooks un vairāk nekā 280 filter hooks dzīves cikla notikumiem un pielāgošanai
  • Integrācijas rokasgrāmata — Piemēri CRM integrācijai, analītikai, pielāgotām maksājumu vārtejām un webhooks
  • Koda piemēri — Paplašināti modeļi dinamiskai cenu noteikšanai, vietņu nodrošināšanai, pielāgotiem ierobežojumiem un vairāku vārteju apstrādei
  • Addon izstrāde — Strukturēts ietvars addon pluginu veidošanai

Prasības

  • WordPress Multisite instalācija
  • PHP 7.4 vai jaunāka versija
  • Aktivizēts Ultimate Multisite plugin

Composer / Bedrock instalēšana

Ultimate Multisite ir pieejams Packagistultimate-multisite/ultimate-multisite. Šī ir ieteicamā instalēšanas metode uz Bedrock balstītām WordPress konfigurācijām un citām Composer pārvaldītām vidēm.

composer require ultimate-multisite/ultimate-multisite
Pārdēvēta pakotne (v2.6.1+)

Composer pakotne tika pārdēvēta no devstone/ultimate-multisite uz ultimate-multisite/ultimate-multisite versijā v2.6.1. Ja jūsu composer.json atsaucas uz veco piegādātāja nosaukumu, atjauniniet require ierakstu un palaidiet composer update.

Pēc instalēšanas aktivizējiet plugin tīklā no Network Admin:

wp plugin activate ultimate-multisite --network

Vai, ja ielādējat plugin kā must-use plugin, izmantojot Bedrock autoloader, izmantojiet wp_ultimo_skip_network_active_check filtru, lai apietu aktivizācijas aizsargmehānismu:

add_filter( 'wp_ultimo_skip_network_active_check', '__return_true' );

Ātrais sākums

Izmantojiet REST API

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

Piesaistieties notikumiem

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

Izveidojiet addon

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

Skatiet katru sadaļu, lai iegūtu detalizētu dokumentāciju un piemērus.