Templat Addon
Templat Tambahan — Ultimate Multisite.
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
- Konfigurasi tetapan addon dalam pentadbiran rangkaian (network admin)
Pembangunan
Persediaan
# Pasang kebergantungan
composer install
npm install
# Jalankan ujian
npm run test
# Jalankan semakan standard kod
vendor/bin/phpcs
vendor/bin/phpstan
# Betulkan isu gaya kod
vendor/bin/phpcbf
# Bina untuk pengeluaran
npm run build
Struktur Projek
ultimate-multisite-addon-template/
├── inc/ # Kelas dan inklusi PHP
│ ├── class-multisite-ultimate-updater.php # Pengendali kemas kini
│ └── class-{{ADDON_SLUG_UNDERSCORE}}-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 standard 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): Dikonfigurasi untuk menjejaki liputan kod
- Pengujian Multisite: Ujian dijalankan dalam persekitaran multisite
Standard Kod
- Standard Kod WordPress: Dikuatkuasakan melalui PHPCS
- Keserasian PHP 7.4+: Menyokong ciri-ciri PHP moden
- Analisis Statik (Static Analysis): Integrasi PHPStan untuk pemeriksaan jenis data
- Pemodenan Kod (Code Modernization): Peraturan Rector untuk peningkatan PHP
Sistem Bina (Build System)
- Pemprosesan Aset: Pemampatan (Minification) untuk fail CSS/JS
- Terjemahan: Penghasilan fail POT
- Pembungkusan (Packaging): Penciptaan arkib untuk pengedaran
- Mod Pembangunan: Aset yang tidak dimampatkan untuk tujuan penyahpepijatan (debugging)
Konfigurasi
Addon ini menyokong pelbagai pilihan konfigurasi yang boleh diakses melalui antara muka pentadbiran rangkaian.
Hooks dan Filters
Actions
ultimate-multisite-addon-template_init- Dipicu selepas inisialisasi addonultimate-multisite-addon-template_loaded- Dipicu selepas semua fail addon dimuatkan
Filters
ultimate-multisite-addon-template_settings- Untuk mengubah tetapan addonultimate-multisite-addon-template_enabled- Untuk mengatasi 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
-
Versi 1.0.1 (2025-09-28): menukar prefix kepada ultimate-multisite; kemas kini domain teks; peningkatan versi.
-
Versi (2025-09-28): menukar prefix kepada ultimate-multisite; kemas kini domain teks; peningkatan versi.