Šablona pro Addon
Addon šablona — Ultimate Multisite.
Požadavky
- WordPress verze 5.3 nebo vyšší
- PHP verze 7.4 nebo vyšší
- Plugin Ultimate Multisite (aktivní)
Instalace
- Nahrajte soubory addon do adresáře
/wp-content/plugins/ - Aktivujte plugin v menu „Plugins“ v WordPressu
- Konfigurujte nastavení addon v administraci sítě (network admin)
Vývoj
Nastavení
# Nainstalovat závislosti
composer install
npm install
# Spustit testy
npm run test
# Spustit kontroly standardů kódu
vendor/bin/phpcs
vendor/bin/phpstan
# Opravit problémy se stylem kódu
vendor/bin/phpcbf
# Vybudovat pro produkci
npm run build
Struktura projektu
ultimate-multisite-addon-template/
├── inc/ # PHP třídy a zahrnutí
│ ├── class-multisite-ultimate-updater.php # Handler pro aktualizace
│ └── class-{{ADDON_SLUG_UNDERSCORE}}-main.php # Hlavní funkcionalita
├── tests/ # Unit testy
│ ├── bootstrap.php # Bootstrap pro testy
│ ├── class-*-base.php # Základní třída pro testy
│ └── class-*-test.php # Testovací případy
├── views/ # Soubory šablon
├── assets/ # Statické soubory
│ ├── css/ # Stylové listy
│ ├── js/ # JavaScript soubory
│ └── images/ # Obrázky
├── lang/ # Jazykové soubory
├── composer.json # PHP závislosti
├── package.json # Závislosti Node.js
├── phpunit.xml.dist # Konfigurace PHPUnit
├── .phpcs.xml.dist # Konfigurace standardů kódu
└── rector.php # Pravidla modernizace kódu
Testování
Addon obsahuje komplexní testovací rámec:
- Unit Testy: Testy založené na PHPUnit a WordPress testovací sadě
- Základní třída pro testy: Poskytuje pomocné metody pro běžné testovací scénáře
- Pokrytí testů (Test Coverage): Konfigurováno pro sledování pokrytí kódu
- Testování v síti (Multisite Testing): Testy se spouštějí v prostředí multisite
Standardy kódu
- WordPress Coding Standards: Enforzovány pomocí PHPCS
- Kompatibilita s PHP 7.4+: Podporuje moderní funkce PHP
- Statická analýza: Integrace PHPStan pro kontrolu typů
- Modernizace kódu: Pravidla Rector pro aktualizace PHP
Systém budování (Build System)
- Zpracování souborů: Minifikace souborů CSS/JS
- Překlad: Generování souborů POT
- Balení: Vytváření archivu pro distribuci
- Vývojový režim: Neminifikované soubory pro ladění
Konfigurace
Addon podporuje různé možnosti konfigurace, které jsou dostupné přes rozhraní administrace sítě (network admin).
Hooks a Filtry
Actions (Akce)
ultimate-multisite-addon-template_init- Spustí se po inicializaci addonultimate-multisite-addon-template_loaded- Spustí se po načtení všech souborů addon
Filters (Filtry)
ultimate-multisite-addon-template_settings- Změna nastavení addonultimate-multisite-addon-template_enabled- Přepsání stavu povolení/nepovolení addon
Licence
Tento addon je licencován pod GPL v3 nebo novější.
Podpora
Pro podporu a dokumentaci navštivte MultisiteUltimate.com
Changelog
-
Verze 1.0.1 (2025-09-28): změna prefixu na ultimate-multisite; aktualizace textového domény; zvýšení verze.
-
Verze (2025-09-28): změna prefixu na ultimate-multisite; aktualizace textového domény; zvýšení verze.