Lisäosan malli
Lisäosan mallipohja — Ultimate Multisite.
Vaatimukset
- WordPress 5.3 tai uudempi
- PHP 7.4 tai uudempi
- Multisite Ultimate -lisäosa (aktiivinen)
Asennus
- Lataa lisäosan tiedostot
/wp-content/plugins/-hakemistoosi - Aktivoi plugin WordPressin 'Plugins'-valikon kautta
- Määritä lisäosan asetukset verkon ylläpidossa
Kehitys
Asennus
# 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
Projektin rakenne
ultimate-multisite-addon-template/
├── inc/ # PHP-luokat ja sisällytykset
│ ├── class-multisite-ultimate-updater.php # Päivityksen käsittelijä
│ └── class-{{ADDON_SLUG_UNDERSCORE}}-main.php # Päätoiminnallisuus
├── tests/ # Yksikkötestit
│ ├── bootstrap.php # Testien käynnistys
│ ├── class-*-base.php # Perustestiluokka
│ └── class-*-test.php # Testitapaukset
├── views/ # Mallitiedostot
├── assets/ # Staattiset resurssit
│ ├── css/ # Tyylitiedostot
│ ├── js/ # JavaScript-tiedostot
│ └── images/ # Kuvat
├── lang/ # Kielitiedostot
├── composer.json # PHP-riippuvuudet
├── package.json # Node.js-riippuvuudet
├── phpunit.xml.dist # PHPUnit-määritys
├── .phpcs.xml.dist # Koodistandardien määritys
└── rector.php # Koodin modernisointisäännöt
Testaus
Lisäosa sisältää kattavan testauskehyksen:
- Yksikkötestit: PHPUnit-pohjaiset testit WordPress-testipaketilla
- Perustestiluokka: Tarjoaa apumenetelmiä yleisiin testiskenaarioihin
- Testikattavuus: Määritetty seuraamaan koodikattavuutta
- Multisite-testaus: Testit suoritetaan multisite-ympäristössä
Koodistandardit
- WordPress-koodausstandardit: Valvotaan PHPCS:n kautta
- PHP 7.4+ -yhteensopivuus: Moderneja PHP-ominaisuuksia tuetaan
- Staattinen analyysi: PHPStan-integraatio tyyppitarkistukseen
- Koodin modernisointi: Rector-säännöt PHP-päivityksiin
Koontijärjestelmä
- Resurssien käsittely: CSS/JS-tiedostojen pienennys
- Käännös: POT-tiedoston luonti
- Paketointi: Arkiston luonti jakelua varten
- Kehitystila: Pienentämättömät resurssit virheenkorjausta varten
Määritykset
Lisäosa tukee erilaisia määritysvaihtoehtoja, jotka ovat käytettävissä verkon ylläpitoliittymän kautta.
Hookit ja suodattimet
Toiminnot
ultimate-multisite-addon-template_init- Käynnistetään lisäosan alustuksen jälkeenultimate-multisite-addon-template_loaded- Käynnistetään, kun kaikki lisäosan tiedostot on ladattu
Suodattimet
ultimate-multisite-addon-template_settings- Muokkaa lisäosan asetuksiaultimate-multisite-addon-template_enabled- Ohita lisäosan käyttöönottotila
Lisenssi
Tämä lisäosa on lisensoitu GPL v3 -lisenssillä tai uudemmalla.
Tuki
Tukea ja dokumentaatiota varten käy osoitteessa MultisiteUltimate.com
Muutosloki
-
Versio 1.0.1 (2025-09-28): nimeä etuliite uudelleen muotoon ultimate-multisite; päivitä text domain; version korotus.
-
Versio (2025-09-28): nimeä etuliite uudelleen muotoon ultimate-multisite; päivitä text domain; version korotus.