Пређи на главни садржај

Документација за програмере

Овај водич пружа програмерима све што је потребно за интеграцију са Ultimate Multisite, његово проширење или развој додатака за њега. Ultimate Multisite претвара WordPress Multisite мрежу у Website-as-a-Service (WaaS) платформу.

Шта је доступно

  • REST API — Потпуне CRUD операције за све ентитете (клијенти, сајтови, чланства, плаћања, производи, домени) са аутентификацијом API кључем
  • Референца за hooks — 200+ action hooks и 280+ filter hooks за догађаје животног циклуса и прилагођавање
  • Водич за интеграцију — Примери за CRM интеграцију, аналитику, прилагођене gateway-је и webhooks
  • Примери кода — Напредни обрасци за динамичко одређивање цена, обезбеђивање сајтова, прилагођена ограничења и обраду преко више gateway-ја
  • Развој додатака — Структурисани framework за израду додатака

Захтеви

  • WordPress Multisite инсталација
  • PHP 7.4 или новији
  • Ultimate Multisite додатак активиран

Composer / Bedrock инсталација

Ultimate Multisite је доступан на Packagist као ultimate-multisite/ultimate-multisite. Ово је препоручени метод инсталације за WordPress поставке засноване на Bedrock и друга окружења којима се управља преко Composer-а.

composer require ultimate-multisite/ultimate-multisite
Преименован пакет (v2.6.1+)

Composer пакет је преименован са devstone/ultimate-multisite у ultimate-multisite/ultimate-multisite у v2.6.1. Ако ваш composer.json упућује на старо име добављача, ажурирајте унос require и покрените composer update.

Након инсталације, активирајте додатак на мрежи из Network Admin:

wp plugin activate ultimate-multisite --network

Или, ако учитавате додатак као must-use додатак преко Bedrock-овог autoloader-а, користите филтер wp_ultimo_skip_network_active_check да заобиђете заштиту активације:

add_filter( 'wp_ultimo_skip_network_active_check', '__return_true' );

Брзи почетак

Користите REST API

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

Повежите се са догађајима

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

Направите додатак

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

Погледајте сваки одељак за детаљну документацију и примере.