AI Site Builder
ultimate-multisite-ai-site-builder
Cerințe
- WordPress 5.3 sau versiune mai nouă
- PHP 7.4 sau versiune mai nouă
- Plugin-ul Ultimate Multisite (activ)
Instalare
- Încarcă fișierele addon-ului în directorul tău
/wp-content/plugins/ - Activează plugin-ul din meniul „Plugins” din WordPress
- Configurează setările addon-ului în administratorul rețelei
Dezvoltare
Configurare
# Instalează dependențele
composer install
npm install
# Rulează testele
npm run test
# Rulează verificările standardelor de cod
vendor/bin/phpcs
vendor/bin/phpstan
# Corectează problemele de stil al codului
vendor/bin/phpcbf
# Construiește pentru producție
npm run build
Structura proiectului
ultimate-multisite-ai-site-builder/
├── inc/ # Clase și include-uri PHP
│ ├── class-multisite-ultimate-updater.php # Handler de actualizare
│ └── class-ai_site_builder-main.php # Funcționalitatea principală
├── tests/ # Teste unitare
│ ├── bootstrap.php # Bootstrap pentru testare
│ ├── class-*-base.php # Clasa de testă de bază
│ └── class-*-test.php # Cazuri de testare
├── views/ # Fișiere de șablon
├── assets/ # Asset-uri statice
│ ├── css/ # Fișiere CSS
│ ├── js/ # Fișiere JavaScript
│ └── images/ # Imagini
├── lang/ # Fișiere de limbă
├── composer.json # Dependențe PHP
├── package.json # Dependențe Node.js
├── phpunit.xml.dist # Configurația PHPUnit
├── .phpcs.xml.dist # Configurația standardelor de codare
└── rector.php # Regulile de modernizare a codului
Testare
Addon-ul include un cadru de testare cuprinzător:
- Teste unitare: Teste bazate pe PHPUnit, cu suite-ul de test-uri WordPress
- Clasa de testă de bază: Oferă metode auxiliare pentru scenarii comune de testare
- Acoperirea testelor: Configurat pentru a urmări acoperirea codului
- Testare Multisite: Testele rulează într-un mediu multisite
Standarde de codare
- Standarde de codare WordPress: Aplicat prin PHPCS
- Compatibilitate PHP 7.4+: Suport pentru funcționalități moderne PHP
- Analiză statică: Integrarea PHPStan pentru verificare de tip
- Modernizare cod: Regulile Rector pentru actualizările PHP
Sistemul de build
- Procesarea asset-urilor: Minificare pentru fișierele CSS/JS
- Traducere: Generarea fișierelor POT
- Ambalarea: Crearea unui arhiv pentru distribuție
- Mod de dezvoltare: Asset-uri ne-minificate pentru depanare
Configurare
Addon-ul suportă diverse opțiuni de configurare, accesibile prin interfața administratorului rețelei.
Hooks și Filtre
Acțiuni (Actions)
ultimate-multisite-ai-site-builder_init- Se declanșează după inițializarea addon-uluiultimate-multisite-ai-site-builder_loaded- Se declanșează după încărcarea tuturor fișierelor addon-ului
Filtre (Filters)
ultimate-multisite-ai-site-builder_settings- Modifică setările addon-uluiultimate-multisite-ai-site-builder_enabled- Anulează statutul de activare/dezactivare al addon-ului
Licență
Acest addon este licențiat sub GPL v3 sau o versiune mai nouă.
Suport
Pentru suport și documentație, vizitează MultisiteUltimate.com
Istoric de modificări
-
Versiunea 1.0.1 (2025-09-28): se redenumește prefixul în ultimate-multisite; se actualizează domeniul de text; creștere a versiunii.
-
Versiunea (2025-09-28): se redenumește prefixul în ultimate-multisite; se actualizează domeniul de text; creștere a versiunii.