AI 網站建構器
ultimate-multisite-ai-site-builder
必要條件
- WordPress 5.3 或更高版本
- PHP 7.4 或更高版本
- Multisite Ultimate 外掛 (需啟用)
安裝
- 將附加元件檔案上傳到您的
/wp-content/plugins/目錄 - 透過 WordPress 的「外掛」選單啟用該外掛
- 在網路管理員介面中設定附加元件選項
開發
設定
# 安裝依賴套件
composer install
npm install
# 執行測試
npm run test
# 執行程式碼標準檢查
vendor/bin/phpcs
vendor/bin/phpstan
# 修復程式碼風格問題
vendor/bin/phpcbf
# 為生產環境建構
npm run build
專案結構
ultimate-multisite-ai-site-builder/
├── inc/ # PHP 類別和包含檔案
│ ├── class-multisite-ultimate-updater.php # 更新處理器
│ └── class-ai_site_builder-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+ 相容性 (Compatibility):支援現代 PHP 功能
- 靜態分析 (Static Analysis):整合 PHPStan 進行型別檢查
- 程式碼現代化 (Code Modernization):使用 Rector 規則進行 PHP 升級
建構系統
- 資源處理 (Asset Processing):對 CSS/JS 檔案進行最小化 (Minification)
- 翻譯 (Translation):生成 POT 檔案
- 打包 (Packaging):建立用於發佈的壓縮檔
- 開發模式 (Development Mode):提供未最小化的資源,方便除錯
設定
此附加元件支援多種設定選項,您可以在網路管理員介面中存取這些選項。
鉤子與過濾器
動作 (Actions)
ultimate-multisite-ai-site-builder_init- 在附加元件初始化後觸發ultimate-multisite-ai-site-builder_loaded- 在所有附加元件檔 案載入後觸發
過濾器 (Filters)
ultimate-multisite-ai-site-builder_settings- 修改附加元件設定ultimate-multisite-ai-site-builder_enabled- 覆寫附加元件的啟用/停用狀態
授權
此附加元件根據 GPL v3 或更高版本授權。
支援
如需支援和文件,請造訪 MultisiteUltimate.com
更新日誌
-
Version 1.0.1 (2025-09-28):將前綴名稱改為 ultimate-multisite;更新文字域;版本號提升。
-
Version (2025-09-28):將前綴名稱改為 ultimate-multisite;更新文字域;版本號提升。