Lewati ke konten utama

Dokumentasi Pengembang

Panduan ini menyediakan semua yang dibutuhkan pengembang untuk berintegrasi, memperluas, atau mengembangkan addon untuk Ultimate Multisite. Ultimate Multisite mengubah jaringan WordPress Multisite menjadi platform Website-as-a-Service (WaaS).

Apa yang Tersedia

  • REST API — Operasi CRUD lengkap untuk semua entitas (pelanggan, situs, keanggotaan, pembayaran, produk, domain) dengan otentikasi kunci API.
  • Hooks Reference — Lebih dari 200 action hook dan lebih dari 280 filter hook untuk lifecycle events dan kustomisasi.
  • Integration Guide — Contoh integrasi CRM, analitik, gateway kustom, dan webhook.
  • Code Examples — Pola lanjutan untuk penetapan harga dinamis, penyediaan situs (site provisioning), batasan kustom, dan pemrosesan multi-gateway.
  • Addon Development — Kerangka kerja terstruktur untuk membangun plugin addon.

Persyaratan

  • Instalasi WordPress Multisite
  • PHP 7.4 atau lebih tinggi
  • Plugin Ultimate Multisite diaktifkan

Instalasi Composer / Bedrock

Ultimate Multisite tersedia di Packagist sebagai ultimate-multisite/ultimate-multisite. Ini adalah metode instalasi yang direkomendasikan untuk pengaturan WordPress berbasis Bedrock dan lingkungan yang dikelola Composer lainnya.

composer require ultimate-multisite/ultimate-multisite
Paket yang diganti nama (v2.6.1+)

Paket Composer telah diganti nama dari devstone/ultimate-multisite menjadi ultimate-multisite/ultimate-multisite di v2.6.1. Jika composer.json Anda merujuk pada nama vendor lama, perbarui entri require dan jalankan composer update.

Setelah instalasi, aktifkan plugin di tingkat jaringan (network-activate) dari Network Admin:

wp plugin activate ultimate-multisite --network

Atau, jika Anda memuat plugin sebagai must-use plugin melalui autoloader Bedrock, gunakan filter wp_ultimo_skip_network_active_check untuk melewati pemeriksaan aktivasi:

add_filter( 'wp_ultimo_skip_network_active_check', '__return_true' );

Memulai dengan Cepat

Menggunakan REST API

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

Menghubungkan ke Event

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

Membuat Addon

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

Lihat setiap bagian untuk dokumentasi dan contoh yang lebih rinci.