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 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.