Șablon de Addon
Șablon de Addon — Ultimate Multisite.
Cerințe
- WordPress 5.3 sau versiune mai nouă
- PHP 7.4 sau versiune mai nouă
- Plugin-ul Ultimate Multisite (activ)
Instalare
- Urcați fișierele addon-ului în directorul dvs.
/wp-content/plugins/ - Activați plugin-ul prin meniul „Plugins” din WordPress
- Configurați setările addon-ului în zona de administrare a rețelei (network admin)
Dezvoltare
Configurare (Setup)
# 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-addon-template/
├── inc/ # Clase și include-uri PHP
│ ├── class-multisite-ultimate-updater.php # Handler de actualizare
│ └── class-{{ADDON_SLUG_UNDERSCORE}}-main.php # Funcționalitatea principală
├── tests/ # Teste unitare
│ ├── bootstrap.php # Bootstrap pentru teste
│ ├── class-*-base.php # Clasa de bază pentru teste
│ └── class-*-test.php # Cazuri de test
├── views/ # Fișiere de șablon (template)
├── assets/ # Resurse 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 cod
└── rector.php # Regulile de modernizare a codului
Testare
Addon-ul include un cadru de testare cuprinzător:
- Teste Unitare (Unit Tests): Teste bazate pe PHPUnit, cu suite de test WordPress
- Clasa de Bază pentru Teste (Base Test Class): Oferă metode utilitare pentru scenarii comune de testare
- Acoperirea Testelor (Test Coverage): Configurată pentru a urmări acoperirea codului
- Testarea Multisite: Testele rulează într-un mediu multisite
Standarde de Cod
- Standardele de Cod WordPress: Aplicate prin PHPCS
- Compatibilitate PHP 7.4+: Suport pentru funcționalitățile moderne PHP
- Analiză Statică: Integrarea PHPStan pentru verificare de tipuri (type checking)
- Modernizarea Codului: Regulile Rector pentru actualizări PHP
Sistemul de Build
- Procesarea Resurselor (Asset Processing): Minificare pentru fișierele CSS/JS
- Traducere (Translation): Generarea fișierelor POT
- Ambalarea (Packaging): Crearea unui arhiv pentru distribuție
- Modul de Dezvoltare (Development Mode): Resurse ne-minificate pentru depanare
Configurare
Addon-ul suportă diverse opțiuni de configurare, accesibile prin interfața de administrare a rețelei (network admin).
Hooks și Filtre
Acțiuni (Actions)
ultimate-multisite-addon-template_init- Se declanșează după inițializarea addon-uluiultimate-multisite-addon-template_loaded- Se declanșează după încărcarea tuturor fișierelor addon-ului
Filtre (Filters)
ultimate-multisite-addon-template_settings- Modifică setările addon-uluiultimate-multisite-addon-template_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, vizitați MultisiteUltimate.com
Changelog
-
Versiunea 1.0.1 (2025-09-28): schimbarea prefixului în ultimate-multisite; actualizarea domeniului de text; creșterea versiunii.
-
Versiunea (2025-09-28): schimbarea prefixului în ultimate-multisite; actualizarea domeniului de text; creșterea versiunii.