Дакументацыя для праграмістаў
Гэўды дапамагае праграмістам збіраць усе, што патрэбна для інтэграцыі, пашырэння або распрацоўкі аддонак для Ultimate Multisite. Ultimate Multisite пераўтварае сетку WordPress Multisite ў платформу Website-as-a-Service (WaaS).
Што даступна
- REST API — Поўныя аперацыі CRUD для ўсіх і тэнтаў (klienty, sites, memberships, payments, products, domains) з аўтэнтыфікацыяй па ключы API
- Hooks Reference — 200+ action hooks і 280+ filter hooks для падзей жыцкавага цыклу і кастымізацыі
- Integration Guide — Прыклады інтэграцыі з CRM, аналітыкай, кастымістызаванымі шлюзамі і webhooks
- Code Examples — Прод advanced патерны для дынамічнага цэнаўтварэння, правайдання сайтаў, кастымізаваных абмежаванняў і праводзіння мноства шлюзаў
- Addon Development — Структураваны фрэймворк для будавання аддонак-плагінаў
Патрабаванні
- Устаноўка 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
Пакет 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 плагін праз autoloader Bedrock, выкарыстоўвайце filter 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
Падключыцеся да падзей (Hooks)
add_action('wu_customer_post_create', function($customer) {
// React to new customer signups
});
Будуйце аддонак (Addon)
# Generate addon scaffold from the template
bash create-addon.sh
Для больш падрабязной інфармацыі і прыкладаў праглядзіце кожны раздзел.