AI Site Builder
ultimate-multisite-ai-site-builder
Keperluan
- WordPress 5.3 atau lebih tinggi
- PHP 7.4 atau lebih tinggi
- Plugin Ultimate Multisite (aktif)
Pemasangan
- Muat naik fail addon ke direktori
/wp-content/plugins/anda - Aktifkan plugin melalui menu 'Plugins' dalam WordPress
- Konfigurasikan tetapan addon dalam pentadbiran rangkaian (network admin)
Pembangunan
Persediaan
# Pasang kebergantungan
composer install
npm install
# Jalankan ujian
npm run test
# Jalankan semakan piawaian kod
vendor/bin/phpcs
vendor/bin/phpstan
# Betulkan isu gaya kod
vendor/bin/phpcbf
# Bina untuk pengeluaran
npm run build
Struktur Projek
ultimate-multisite-ai-site-builder/
├── inc/ # Kelas dan inklusi PHP
│ ├── class-multisite-ultimate-updater.php # Pengendali kemas kini
│ └── class-ai_site_builder-main.php # Fungsi utama
├── tests/ # Ujian unit
│ ├── bootstrap.php # Bootstrap ujian
│ ├── class-*-base.php # Kelas ujian asas
│ └── class-*-test.php # Kes ujian
├── views/ # Fail templat
├── assets/ # Aset statik
│ ├── css/ # Lembaran gaya
│ ├── js/ # Fail JavaScript
│ └── images/ # Imej
├── lang/ # Fail bahasa
├── composer.json # Kebergantungan PHP
├── package.json # Kebergantungan Node.js
├── phpunit.xml.dist # Konfigurasi PHPUnit
├── .phpcs.xml.dist # Konfigurasi piawaian kod
└── rector.php # Peraturan pemodenan kod
Pengujian
Addon ini merangkumi rangka kerja pengujian yang komprehensif:
- Ujian Unit (Unit Tests): Ujian berasaskan PHPUnit dengan set ujian WordPress
- Kelas Ujian Asas (Base Test Class): Menyediakan kaedah bantuan untuk senario ujian biasa
- Liputan Ujian (Test Coverage): Dikonfigurasikan untuk menjejaki liputan kod
- Pengujian Multisite (Multisite Testing): Ujian dijalankan dalam persekitaran multisite
Piawaian Kod
- Piawaian Kod WordPress: Dikuatkuasakan melalui PHPCS
- Keserasian PHP 7.4+: Menyokong ciri PHP moden
- Analisis Statik: Integrasi PHPStan untuk pemeriksaan jenis (type checking)
- Pemodenan Kod: Peraturan Rector untuk peningkatan PHP
Sistem Bina (Build System)
- Pemprosesan Aset: Peminifan untuk fail CSS/JS
- Terjemahan: Penghasilan fail POT
- Pembungkusan: Penciptaan arkib untuk pengedaran
- Mod Pembangunan: Aset tanpa peminifan untuk penyahpepijatan (debugging)
Konfigurasi
Addon ini menyokong pelbagai pilihan konfigurasi yang boleh diakses melalui antara muka pentadbiran rangkaian (network admin).
Hooks dan Filters
Actions (Tindakan)
ultimate-multisite-ai-site-builder_init- Dijalankan selepas inisialisasi addonultimate-multisite-ai-site-builder_loaded- Dijalankan selepas semua fail addon dimuatkan
Filters (Penapis)
ultimate-multisite-ai-site-builder_settings- Ubah tetapan addonultimate-multisite-ai-site-builder_enabled- Menimpa status aktif/tidak aktif addon
Lesen
Addon ini dilesenkan di bawah GPL v3 atau yang lebih baru.
Sokongan
Untuk sokongan dan dokumentasi, lawati MultisiteUltimate.com
Log Perubahan (Changelog)
-
Versi 1.0.1 (2025-09-28): menukar awalan kepada ultimate-multisite; kemas kini domain teks; peningkatan versi.
-
Versi (2025-09-28): menukar awalan kepada ultimate-multisite; kemas kini domain teks; peningkatan versi.