Dokumentasi Pembangun
Panduan ini menyediakan semua yang diperlukan oleh pembangun untuk berintegrasi, memperluas, atau membangunkan addon untuk Ultimate Multisite. Ultimate Multisite mengubah rangkaian WordPress Multisite menjadi platform Website-as-a-Service (WaaS).
Apa yang Tersedia
- REST API — Operasi CRUD lengkap untuk semua entiti (pelanggan, tapak, keahlian, pembayaran, produk, domain) dengan pengesahan kunci API
- Hooks Reference — 200+ action hooks dan 280+ filter hooks untuk acara kitaran hayat dan penyesuaian
- Integration Guide — Contoh untuk integrasi CRM, analitik, gateway tersuai, dan webhooks
- Code Examples — Corak lanjutan untuk penetapan harga dinamik, penyediaan tapak, had tersuai, dan pemprosesan pelbagai gateway
- Addon Development — Kerangka kerja berstruktur untuk membina addon plugin
Keperluan
- Pemasangan WordPress Multisite
- PHP 7.4 atau lebih tinggi
- Plugin Ultimate Multisite diaktifkan
Pemasangan Composer / Bedrock
Ultimate Multisite tersedia di Packagist sebagai ultimate-multisite/ultimate-multisite. Ini adalah kaedah pemasangan yang disyorkan untuk persediaan WordPress berasaskan [Bedrock] dan persekitaran yang diuruskan Composer yang lain.
composer require ultimate-multisite/ultimate-multisite
Pakej Composer telah dinamakan semula daripada devstone/ultimate-multisite kepada ultimate-multisite/ultimate-multisite dalam v2.6.1. Jika composer.json anda merujuk kepada nama vendor lama, kemas kini entri require dan jalankan composer update.
Selepas pemasangan, aktifkan plugin ini pada peringkat rangkaian (Network Admin):
wp plugin activate ultimate-multisite --network
Atau, jika anda memuatkan plugin ini sebagai plugin wajib guna (must-use plugin) melalui autoloader Bedrock, gunakan filter wp_ultimo_skip_network_active_check untuk memintas pemeriksaan pengaktifan:
add_filter( 'wp_ultimo_skip_network_active_check', '__return_true' );
Permulaan Pantas
Gunakan REST API
curl -u "api_key:api_secret" https://yoursite.com/wp-json/wu/v2/customers
Kaitkan ke Acara (Hook into Events)
add_action('wu_customer_post_create', function($customer) {
// Bertindak balas terhadap pendaftaran pelanggan baharu
});
Bina Addon
# Jana rangka kerja addon daripada templat
bash create-addon.sh
Sila lihat setiap bahagian untuk dokumentasi dan contoh terperinci.