Skip to main content

Kūrėjų dokumentacija

Šis vadovas suteikia kūrėjams viską, ko reikia norint integruotis su Ultimate Multisite, jį išplėsti arba kurti jam priedus. Ultimate Multisite paverčia WordPress Multisite tinklą Website-as-a-Service (WaaS) platforma.

Kas pasiekiama

  • REST API — Išsamios CRUD operacijos visiems objektams (klientams, svetainėms, narystėms, mokėjimams, produktams, domenams) su API rakto autentifikavimu
  • Hooks nuoroda — Daugiau nei 200 action hooks ir daugiau nei 280 filter hooks gyvavimo ciklo įvykiams ir tinkinimui
  • Integracijos vadovas — CRM integracijos, analitikos, pasirinktinių mokėjimo šliuzų ir webhooks pavyzdžiai
  • Kodo pavyzdžiai — Pažangūs šablonai dinaminei kainodarai, svetainių parengimui, pasirinktinėms apribojimų taisyklėms ir kelių mokėjimo šliuzų apdorojimui
  • Priedų kūrimas — Struktūrizuota sistema priedų pluginams kurti

Reikalavimai

  • WordPress Multisite diegimas
  • PHP 7.4 arba naujesnė versija
  • Aktyvuotas Ultimate Multisite pluginas

Composer / Bedrock diegimas

Ultimate Multisite pasiekiamas Packagist kaip ultimate-multisite/ultimate-multisite. Tai rekomenduojamas diegimo būdas Bedrock pagrindu veikiančioms WordPress sąrankoms ir kitoms Composer valdomoms aplinkoms.

composer require ultimate-multisite/ultimate-multisite
Pervadintas paketas (v2.6.1+)

Composer paketas v2.6.1 versijoje buvo pervadintas iš devstone/ultimate-multisite į ultimate-multisite/ultimate-multisite. Jei jūsų composer.json nurodo seną tiekėjo pavadinimą, atnaujinkite require įrašą ir paleiskite composer update.

Po diegimo aktyvuokite pluginą tinkle iš Network Admin:

wp plugin activate ultimate-multisite --network

Arba, jei pluginą įkeliate kaip must-use pluginą per Bedrock autoloaderį, naudokite wp_ultimo_skip_network_active_check filtrą, kad apeitumėte aktyvavimo apsaugą:

add_filter( 'wp_ultimo_skip_network_active_check', '__return_true' );

Greita pradžia

Naudokite REST API

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

Prisijunkite prie įvykių

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

Sukurkite priedą

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

Išsamią dokumentaciją ir pavyzdžius rasite kiekviename skyriuje.