Skip to main content
Paid AddonPurchase Multi-Tenancy | Install via your site's addon page or download from your account

Multi-Tenancy

Distribuer undernettsteder på tvers av servere og databaser for ytelse og sikkerhet

Høydepunkter i versjon 1.2.0-utgivelsen

Multi-Tenancy 1.2.0 legger til grunnlaget for suverene leietakere for isolasjonsarbeidsflyter i produksjon:

  • Tilstandsløs automatisk leietakerinnlogging med kortvarige, avspillingsbeskyttede SSO-besøk.
  • Database- og filsystemisolasjon per undernettsted for suverene leietakere.
  • Hostinger flerleietaker-funksjonalitet for vertsbevisst klargjøring av leietakere.
  • Verifiseringsporter for suveren migrering for eldre datakontroller og asynkron push-behandling.
  • Konfigurerbar databasevertsbinding på samme maskin for Bedrock, FrankenPHP og localhost-installasjoner.
  • Forbedringer av leietaker-bootstrap, databaseskriver, skjema-bootstrap og brukerklargjøring.
  • Tryggere suveren nedbygging som rydder opp i leietakerlegitimasjon.

Se brukerveiledningene for arbeidsflyt for suveren migrering, flerleietaker-isolasjon og operasjoner for suverene leietakere.

Krav

  • WordPress 5.3 eller høyere
  • PHP 7.4 eller høyere
  • Multisite Ultimate-programtillegg (aktivt)

Installasjon

  1. Last opp tilleggsfilene til /wp-content/plugins/-katalogen din
  2. Aktiver programtillegget gjennom «Programtillegg»-menyen i WordPress
  3. Konfigurer tilleggsinnstillingene i nettverksadministrasjonen

Utvikling

Oppsett

# 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

Prosjektstruktur

ultimate-multisite-addon-template/
├── inc/ # PHP-klasser og inkluderingsfiler
│ ├── class-multisite-ultimate-updater.php # Oppdateringshåndterer
│ └── class-multi_tenancy-main.php # Hovedfunksjonalitet
├── tests/ # Enhetstester
│ ├── bootstrap.php # Test-bootstrap
│ ├── class-*-base.php # Grunnleggende testklasse
│ └── class-*-test.php # Testtilfeller
├── views/ # Malfiler
├── assets/ # Statiske ressurser
│ ├── css/ # Stilark
│ ├── js/ # JavaScript-filer
│ └── images/ # Bilder
├── lang/ # Språkfiler
├── composer.json # PHP-avhengigheter
├── package.json # Node.js-avhengigheter
├── phpunit.xml.dist # PHPUnit-konfigurasjon
├── .phpcs.xml.dist # Konfigurasjon for kodestandarder
└── rector.php # Regler for kodemodernisering

Testing

Tillegget inkluderer et omfattende testrammeverk:

  • Enhetstester: PHPUnit-baserte tester med WordPress-testpakke
  • Grunnleggende testklasse: Tilbyr hjelpemetoder for vanlige testscenarioer
  • Testdekning: Konfigurert til å spore kodedekning
  • Multisite-testing: Tester kjøres i et multisite-miljø

Kodestandarder

  • WordPress-kodestandarder: Håndheves via PHPCS
  • PHP 7.4+-kompatibilitet: Moderne PHP-funksjoner støttes
  • Statisk analyse: PHPStan-integrasjon for typekontroll
  • Kodemodernisering: Rector-regler for PHP-oppgraderinger

Byggesystem

  • Ressursbehandling: Minimering for CSS/JS-filer
  • Oversettelse: Generering av POT-fil
  • Pakking: Oppretting av arkiv for distribusjon
  • Utviklingsmodus: Ikke-minimerte ressurser for feilsøking

Konfigurasjon

Tillegget støtter ulike konfigurasjonsalternativer som er tilgjengelige gjennom nettverksadministrasjonsgrensesnittet.

Konfigurasjon av suverene leietakere

For suverene leietakere konfigurerer du leietakerdatabasen, filsystemroten, databasevertsbindingen og vertskapasiteten før du ruter trafikk til leietakeren. Kjør migreringsverifisering etter hver endring som påvirker databaselegitimasjon, vertsbinding, ruting eller brukerklargjøring.

Bruk localhost bare når leietakerens kjøretidsmiljø og databasetilskudd forventer lokal socket- eller samme-maskin-tilgang. Bruk 127.0.0.1 eller et tjenestevertsnavn når det er tilskuddsverten som er konfigurert av leverandøren din.

Hostinger-funksjonalitet

Hostinger flerleietaker-funksjonalitet fungerer med det delte Hostinger-integrasjonstokenet. Bekreft at domenet finnes i hPanel, at DNS peker til Hostinger-kontoen, og at leietakerdatabaseinnstillingene samsvarer med hPanel før verifisering.

Hooks og filtre

Handlinger

  • ultimate-multisite-addon-template_init - Utløses etter initialisering av tillegg
  • ultimate-multisite-addon-template_loaded - Utløses etter at alle tilleggsfiler er lastet inn

Filtre

  • ultimate-multisite-addon-template_settings - Endre tilleggsinnstillinger
  • ultimate-multisite-addon-template_enabled - Overstyr status for aktivering/deaktivering av tillegg

Lisens

Dette tillegget er lisensiert under GPL v3 eller nyere.

Brukerstøtte

For brukerstøtte og dokumentasjon, besøk MultisiteUltimate.com

Endringslogg

  • Versjon 1.2.0 (2026-06-03): legg til tilstandsløs automatisk leietakerinnlogging, Hostinger flerleietaker-funksjonalitet, database- og filsystemisolasjon per undernettsted, verifiseringsporter for suveren migrering, forbedringer av leietaker-bootstrap/databaseskriver, konfigurerbar MySQL-vertsbinding og tryggere suveren nedbygging.

  • Versjon 1.0.1 (2025-09-28): gi prefikset nytt navn til ultimate-multisite; oppdater tekstdomene; versjonsøkning.

  • Versjon (2025-09-28): gi prefikset nytt navn til ultimate-multisite; oppdater tekstdomene; versjonsøkning.