Skip to main content

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
Renamed package (v2.6.1+)

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.