Skip to main content

Иштеп чыгуучунун документациясы

Бул колдонмо иштеп чыгуучуларга Ultimate Multisite менен интеграциялануу, аны кеңейтүү же ага addon'дорду иштеп чыгуу үчүн керектүүнүн баарын берет. Ultimate Multisite WordPress Multisite тармагын Website-as-a-Service (WaaS) платформасына айландырат.

Эмне жеткиликтүү

  • REST API — API ачкычы аркылуу аутентификация менен бардык объекттер үчүн толук CRUD операциялары (кардарлар, сайттар, мүчөлүктөр, төлөмдөр, өнүмдөр, домендер)
  • Hooks маалымдамасы — Жашоо циклиндеги окуялар жана ыңгайлаштыруу үчүн 200+ action hook жана 280+ filter hook
  • Интеграция колдонмосу — CRM интеграциясы, аналитика, ыңгайлаштырылган шлюздар жана webhooks үчүн мисалдар
  • Код мисалдары — Динамикалык баалоо, сайтты даярдоо, ыңгайлаштырылган чектөөлөр жана көп шлюздуу иштетүү үчүн өркүндөтүлгөн үлгүлөр
  • Addon иштеп чыгуу — Addon 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
Пакеттин аталышы өзгөртүлгөн (v2.6.1+)

Composer пакети v2.6.1 версиясында devstone/ultimate-multisite аталышынан ultimate-multisite/ultimate-multisite аталышына өзгөртүлгөн. Эгер composer.json файлыңыз эски vendor аталышына шилтеме кылса, require жазуусун жаңыртып, composer update иштетиңиз.

Орнотуудан кийин plugin'ди Network Admin ичинен тармак боюнча активдештириңиз:

wp plugin activate ultimate-multisite --network

Же plugin'ди Bedrock'тун autoloader'и аркылуу must-use plugin катары жүктөп жатсаңыз, активдештирүү коргоосун айланып өтүү үчүн wp_ultimo_skip_network_active_check filter'ин колдонуңуз:

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
});

Addon куруңуз

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

Толук документация жана мисалдар үчүн ар бир бөлүмдү караңыз.