Әзірлеуші құжаттамасы
Бұл нұсқаулық әзірлеушілерге Ultimate Multisite-пен интеграциялану, оны кеңейту немесе оған арналған қосымшалар әзірлеу үшін қажеттінің бәрін береді. Ultimate Multisite WordPress Multisite желісін Website-as-a-Service (WaaS) платформасына айналдырады.
Не қолжетімді
- REST API — API кілті арқылы аутентификациямен барлық нысандарға (клиенттер, сайттар, мүшеліктер, төлемдер, өнімдер, домендер) арналған толық CRUD операциялары
- Hooks анықтамалығы — Өмірлік цикл оқиғалары мен баптауға арналған 200+ әрекет hook-ы және 280+ сүзгі hook-ы
- Интеграция нұсқаулығы — CRM интеграциясы, аналитика, жеке шлюздер және webhooks үшін мысалдар
- Код мысалдары — Динамикалық баға белгілеу, сайт дайындау, жеке шектеулер және бірнеше шлюзбен өңдеу үшін озық үлгілер
- Қосымша әзірлеу — Қосымша plugin-дерін құруға арналған құрылымдалған framework
Талаптар
- WordPress Multisite орнатылымы
- PHP 7.4 немесе одан жоғары
- Ultimate Multisite plugin-і белсендірілген
Composer / Bedrock орнату
Ultimate Multisite Packagist ішінде ultimate-multisite/ultimate-multisite ретінде қолжетімді. Бұл Bedrock негізіндегі WordPress баптаулары және Composer арқылы басқарылатын басқа орталар үшін ұсынылатын орнату әдісі.
composer require ultimate-multisite/ultimate-multisite
Composer пакеті v2.6.1 нұсқасында devstone/ultimate-multisite атауынан ultimate-multisite/ultimate-multisite атауына өзгертілді. Егер composer.json ескі жеткізуші атауына сілтеме жасаса, require жазбасын жаңартып, composer update іске қосыңыз.
Орнатудан кейін plugin-ді Network Admin ішінен желі бойынша белсендіріңіз:
wp plugin activate ultimate-multisite --network
Немесе plugin-ді Bedrock autoloader-і арқылы must-use plugin ретінде жүктеп жатсаңыз, белсендіру қорғанысын айналып өту үшін 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
Оқиғаларға hook қосу
add_action('wu_customer_post_create', function($customer) {
// React to new customer signups
});
Қосымша құру
# Generate addon scaffold from the template
bash create-addon.sh
Толық құжаттама мен мысалдар үшін әр бөлімді қараңыз.