Shablloni i shtesës
Shablloni i shtesës — Ultimate Multisite.
Kërkesat
- WordPress 5.3 ose më i lartë
- PHP 7.4 ose më i lartë
- Shtojca Multisite Ultimate (aktive)
Instalimi
- Ngarkoni skedarët e shtesës në direktorinë tuaj
/wp-content/plugins/ - Aktivizoni shtojcën përmes menusë 'Shtojcat' në WordPress
- Konfiguroni cilësimet e shtesës në administrimin e rrjetit
Zhvillimi
Konfigurimi
# 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
Struktura e projektit
ultimate-multisite-addon-template/
├── inc/ # Klasa PHP dhe përfshirje
│ ├── class-multisite-ultimate-updater.php # Trajtuesi i përditësimeve
│ └── class-{{ADDON_SLUG_UNDERSCORE}}-main.php # Funksionaliteti kryesor
├── tests/ # Teste njësie
│ ├── bootstrap.php # Nisja e testit
│ ├── class-*-base.php # Klasa bazë e testit
│ └── class-*-test.php # Rastet e testimit
├── views/ # Skedarët e shablloneve
├── assets/ # Asete statike
│ ├── css/ # Fletë stilesh
│ ├── js/ # Skedarë JavaScript
│ └── images/ # Imazhe
├── lang/ # Skedarë gjuhe
├── composer.json # Varësi PHP
├── package.json # Varësi Node.js
├── phpunit.xml.dist # Konfigurimi i PHPUnit
├── .phpcs.xml.dist # Konfigurimi i standardeve të kodit
└── rector.php # Rregulla për modernizimin e kodit
Testimi
Shtesa përfshin një kornizë gjithëpërfshirëse testimi:
- Teste njësie: Teste të bazuara në PHPUnit me paketën e testeve WordPress
- Klasa bazë e testit: Ofron metoda ndihmëse për skenarë të zakonshëm testimi
- Mbulimi i testeve: Konfiguruar për të gjurmuar mbulimin e kodit
- Testimi Multisite: Testet ekzekutohen në mjedis multisite
Standardet e kodit
- Standardet e kodimit WordPress: Zbatohen përmes PHPCS
- Përputhshmëri me PHP 7.4+: Mbështeten veçori moderne të PHP
- Analizë statike: Integrim me PHPStan për kontrollin e tipeve
- Modernizimi i kodit: Rregulla Rector për përmirësime të PHP
Sistemi i ndërtimit
- Përpunimi i aseteve: Minifikim për skedarët CSS/JS
- Përkthimi: Gjenerim i skedarit POT
- Paketimi: Krijim arkivi për shpërndarje
- Modaliteti i zhvillimit: Asete të paminifikuara për debug
Konfigurimi
Shtesa mbështet opsione të ndryshme konfigurimi të aksesueshme përmes ndërfaqes së administrimit të rrjetit.
Hooks dhe filtrat
Veprimet
ultimate-multisite-addon-template_init- Aktivizohet pas inicializimit të shtesësultimate-multisite-addon-template_loaded- Aktivizohet pasi të jenë ngarkuar të gjithë skedarët e shtesës
Filtrat
ultimate-multisite-addon-template_settings- Modifikoni cilësimet e shtesësultimate-multisite-addon-template_enabled- Anashkaloni statusin e aktivizimit/çaktivizimit të shtesës
Licenca
Kjo shtesë licencohet sipas GPL v3 ose më të vonshme.
Mbështetje
Për mbështetje dhe dokumentacion, vizitoni MultisiteUltimate.com
Changelog
-
Versioni 1.0.1 (2025-09-28): riemërtoni prefiksin në ultimate-multisite; përditësoni domenin e tekstit; rritje versioni.
-
Versioni (2025-09-28): riemërtoni prefiksin në ultimate-multisite; përditësoni domenin e tekstit; rritje versioni.