外掛範本
外掛範本 — Ultimate Multisite.
需求
- WordPress 5.3 或更高版本
- PHP 7.4 或更高版本
- Multisite Ultimate 外掛 (需啟用)
安裝
- 將外掛檔案上傳到您的
/wp-content/plugins/目錄 - 透過 WordPress 的「外掛」選單啟用外掛
- 在網路管理員介面配置外掛設定
開發
設定
# Install dependencies
composer install
npm install
# Run tests
npm run test
# Run code standards checks
vendor/bin/phpcs
vendor/bin/phpstan
# Fix code style issues
vendor/bin/phpcbf
# Build for production
npm run build
專案結構
ultimate-multisite-addon-template/
├── inc/ # PHP 類別和包含檔案
│ ├── class-multisite-ultimate-updater.php # 更新處理器
│ └── class-{{ADDON_SLUG_UNDERSCORE}}-main.php # 主要功能
├── tests/ # 單元測試
│ ├── bootstrap.php # 測試啟動檔案
│ ├── class-*-base.php # 基礎測試類別
│ └── class-*-test.php # 測試案例
├── views/ # 範本檔案
├── assets/ # 靜態資源
│ ├── css/ # 樣式表
│ ├── js/ # JavaScript 檔案
│ └── images/ # 圖片
├── lang/ # 語言檔案
├── composer.json # PHP 依賴
├── package.json # Node.js 依賴
├── phpunit.xml.dist # PHPUnit 設定
├── .phpcs.xml.dist # 代碼標準設定
└── rector.php # 代碼現代化規則
測試
此外掛包含一個全面的測試框架:
- 單元測試 (Unit Tests):基於 PHPUnit 且包含 WordPress 測試套件
- 基礎測試類別 (Base Test Class):提供用於常見測試情境的輔助方法
- 測試覆蓋率 (Test Coverage):已配置用於追蹤代碼覆蓋率
- 多站點測試 (Multisite Testing):測試會在多站點環境中運行
代碼標準
- WordPress 代碼標準 (WordPress Coding Standards):透過 PHPCS 執行強制檢查
- PHP 7.4+ 相容性 (PHP 7.4+ Compatibility):支援現代 PHP 功能
- 靜態分析 (Static Analysis):整合 PHPStan 進行型別檢查
- 代碼現代化 (Code Modernization):使用 Rector 規則進行 PHP 升級
建構系統
- 資源處理 (Asset Processing):對 CSS/JS 檔案進行最小化處理 (Minification)
- 翻譯 (Translation):生成 POT 檔案
- 打包 (Packaging):創建用於發佈的壓縮檔案
- 開發模式 (Development Mode):提供 未最小化的資源檔案,用於除錯
配置
此外掛支援多種配置選項,您可以在網路管理員介面中存取。
Hooks 與 Filters
Actions (動作)
ultimate-multisite-addon-template_init- 在外掛初始化後觸發ultimate-multisite-addon-template_loaded- 在所有外掛檔案載入後觸發
Filters (過濾器)
ultimate-multisite-addon-template_settings- 修改外掛設定ultimate-multisite-addon-template_enabled- 覆寫外掛的啟用/停用狀態
授權
此外掛根據 GPL v3 或更高版本授權。
支援
如需支援和文件,請造訪 MultisiteUltimate.com
更新日誌
-
Version 1.0.1 (2025-09-28):將前綴名稱重命名為 ultimate-multisite;更新文字域 (text domain);版本號提升。
-
Version (2025-09-28):將前綴名稱重命名為 ultimate-multisite;更新文字域 (text domain);版本號提升。