Skip to main content

Kehittäjädokumentaatio

Tämä opas tarjoaa kehittäjille kaiken tarvittavan Ultimate Multisiteen integrointiin, sen laajentamiseen tai lisäosien kehittämiseen. Ultimate Multisite muuntaa WordPress Multisite -verkon Website-as-a-Service (WaaS) -alustaksi.

Mitä on saatavilla

  • REST API — Täydelliset CRUD-toiminnot kaikille entiteeteille (asiakkaat, sivustot, jäsenyydet, maksut, tuotteet, verkkotunnukset) API-avaintodennuksella
  • Hook-viite — Yli 200 action hookia ja yli 280 filter hookia elinkaaritapahtumiin ja mukautukseen
  • Integraatio-opas — Esimerkkejä CRM-integraatiosta, analytiikasta, mukautetuista maksuyhdyskäytävistä ja webhookeista
  • Koodiesimerkit — Edistyneet mallit dynaamiseen hinnoitteluun, sivustojen käyttöönottoon, mukautettuihin rajoituksiin ja usean maksuyhdyskäytävän käsittelyyn
  • Lisäosien kehittäminen — Jäsennelty kehys lisäosapluginien rakentamiseen

Vaatimukset

  • WordPress Multisite -asennus
  • PHP 7.4 tai uudempi
  • Ultimate Multisite -plugin aktivoitu

Composer / Bedrock -asennus

Ultimate Multisite on saatavilla Packagistissa nimellä ultimate-multisite/ultimate-multisite. Tämä on suositeltu asennustapa Bedrock-pohjaisille WordPress-kokoonpanoille ja muille Composer-hallituille ympäristöille.

composer require ultimate-multisite/ultimate-multisite
Uudelleennimetty paketti (v2.6.1+)

Composer-paketti nimettiin uudelleen muodosta devstone/ultimate-multisite muotoon ultimate-multisite/ultimate-multisite versiossa v2.6.1. Jos composer.json viittaa vanhaan toimittajan nimeen, päivitä require-merkintä ja suorita composer update.

Asennuksen jälkeen verkkoaktivoi plugin Network Administa:

wp plugin activate ultimate-multisite --network

Tai jos lataat pluginin must-use-pluginina Bedrockin autoloaderin kautta, käytä wp_ultimo_skip_network_active_check-filtteriä aktivointisuojan ohittamiseen:

add_filter( 'wp_ultimo_skip_network_active_check', '__return_true' );

Pika-aloitus

Käytä REST APIa

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

Kytkeydy tapahtumiin

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

Rakenna lisäosa

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

Katso kustakin osiosta yksityiskohtainen dokumentaatio ja esimerkit.