Ontwikkelaardokumentasie
Hierdie gids voorsien ontwikkelaars van alles wat nodig is om met Ultimate Multisite te integreer, dit uit te brei, of byvoegings daarvoor te ontwikkel. Ultimate Multisite omskep ’n WordPress Multisite-netwerk in ’n Website-as-a-Service (WaaS)-platform.
Wat beskikbaar is
- REST API — Volledige CRUD-bewerkings vir alle entiteite (kliënte, webwerwe, lidmaatskappe, betalings, produkte, domeine) met API-sleutel-verifikasie
- Hooks-verwysing — 200+ aksie-hooks en 280+ filter-hooks vir lewensiklusgebeurtenisse en aanpassing
- Integrasiegids — Voorbeelde vir CRM-integrasie, analitika, pasgemaakte betaalpoorte, en webhooks
- Kodevoorbeelde — Gevorderde patrone vir dinamiese pryse, webwerf-voorsiening, pasgemaakte beperkings, en multi-betaalpoort-verwerking
- Byvoeging-ontwikkeling — Gestruktureerde raamwerk vir die bou van byvoeging-plugins
Vereistes
- WordPress Multisite-installasie
- PHP 7.4 of hoër
- Ultimate Multisite-plugin geaktiveer
Composer / Bedrock-installasie
Ultimate Multisite is beskikbaar op Packagist as ultimate-multisite/ultimate-multisite. Dit is die aanbevole installasiemetode vir Bedrock-gebaseerde WordPress-opstellings en ander Composer-bestuurde omgewings.
composer require ultimate-multisite/ultimate-multisite
Die Composer-pakket is hernoem van devstone/ultimate-multisite na ultimate-multisite/ultimate-multisite in v2.6.1. As jou composer.json na die ou verskaffernaam verwys, werk die require-inskrywing by en voer composer update uit.
Ná installasie, netwerkaktiveer die inprop vanuit die Netwerkadministrasie:
wp plugin activate ultimate-multisite --network
Of, as jy die inprop as ’n moet-gebruik-inprop via Bedrock se autoloader laai, gebruik die wp_ultimo_skip_network_active_check-filter om die aktiveringswag te omseil:
add_filter( 'wp_ultimo_skip_network_active_check', '__return_true' );
Vinnige begin
Gebruik die REST API
curl -u "api_key:api_secret" https://yoursite.com/wp-json/wu/v2/customers
Haak by gebeure in
add_action('wu_customer_post_create', function($customer) {
// React to new customer signups
});
Bou ’n byvoeging
# Generate addon scaffold from the template
bash create-addon.sh
Sien elke afdeling vir gedetailleerde dokumentasie en voorbeelde.