Skip to main content

Dokumentasi kwa Wataalamu wa Uendelezaji

Mwongozo huu unatoa wataalamu wa uendelezaji kila kitu kinachohitajika ili kuunganisha (integrate), kupanua (extend), au kuunda addons kwa Ultimate Multisite. Ultimate Multisite hubadilisha mtandao wa WordPress Multisite kuwa jukwaa la Website-as-a-Service (WaaS).

Nini Kinapatikana

  • REST API — Operesheni kamili za CRUD (Kuunda, Kusoma, Kubadilisha, Kufuta) kwa viumbe vyote (wateja, tovuti, ushilingi, malipo, bidhaa, nyanja) kwa uthibitisho wa API key
  • Hooks Reference — Hooks zaidi ya 200 za matukio (action hooks) na zaidi ya 280 za kufiliri (filter hooks) kwa matukio ya maisha na kubadilisha mwelekeo
  • Integration Guide — Mifano ya kuunganisha na CRM, analytics, malango maalum (custom gateways), na webhooks
  • Code Examples — Mifumo ya hali ya juu kwa bei za kubadilika, uandaaji wa tovuti, vikwazo maalum, na usindikaji wa malango mengi
  • Addon Development — Mfumo uliopangwa kwa ajili ya kujenga addon plugins

Mahitaji

  • Usakinishaji wa WordPress Multisite
  • PHP 7.4 au zaidi
  • Plugin ya Ultimate Multisite imewashwa

Usakinishaji wa Composer / Bedrock

Ultimate Multisite inapatikana kwenye Packagist kama ultimate-multisite/ultimate-multisite. Hii ndiyo njia inayopendekezwa ya usakinishaji kwa mipangilio ya WordPress inayotumia Bedrock-na pia kwa mazingira mengine yanayosimamiwa na Composer.

composer require ultimate-multisite/ultimate-multisite
Renamed package (v2.6.1+)

Paketi ya Composer ilibadilisha jina kutoka devstone/ultimate-multisite hadi ultimate-multisite/ultimate-multisite katika v2.6.1. Ikiwa composer.json yako inarejelea jina la zamani la vendor, sasisha sehemu ya require na uendeshe composer update.

Baada ya usakinishaji, washa plugin kwenye Network Admin:

wp plugin activate ultimate-multisite --network

Au, ikiwa unaleta plugin kama plugin ya lazima kutumika (must-use plugin) kupitia autoloader ya Bedrock, tumia filter ya wp_ultimo_skip_network_active_check ili kupita kinga ya uashiri:

add_filter( 'wp_ultimo_skip_network_active_check', '__return_true' );

Kuanza Haraka

Tumia REST API

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

Unganisha kwenye Matukio

add_action('wu_customer_post_create', function($customer) {
// Jibu kwa usajili mpya wa mteja
});

Jenga Addon

# Tunga scaffold ya addon kutoka kwenye template
bash create-addon.sh

Tazama kila sehemu kwa hati miliki na mifano ya kina.