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

Višezakupništvo

Distribuirajte podstranice preko servera i baza podataka radi performansi i sigurnosti

Najvažnije iz izdanja verzije 1.2.0

Multi-Tenancy 1.2.0 dodaje osnovu suverenog zakupca za tokove rada izolacije u produkciji:

  • Bezstanje autologin zakupca s kratkotrajnim SSO posjetama zaštićenim od ponovnog izvođenja.
  • Izolacija baze podataka i datotečnog sistema po podstranici za suverene zakupce.
  • Hostinger mogućnost višezakupništva za dodjelu zakupaca svjesnu hosta.
  • Verifikacijske kapije suverene migracije za provjere naslijeđenih podataka i asinhronu push obradu.
  • Konfigurabilno povezivanje hosta baze podataka na istoj mašini za Bedrock, FrankenPHP i localhost instalacije.
  • Poboljšanja pokretanja zakupca, pisača baze podataka, pokretanja sheme i dodjele korisnika.
  • Sigurnije suvereno uklanjanje koje čisti vjerodajnice zakupca.

Pogledajte korisničke vodiče za tok rada suverene migracije, izolaciju višezakupništva i operacije suverenog zakupca.

Zahtjevi

  • WordPress 5.3 ili noviji
  • PHP 7.4 ili noviji
  • Multisite Ultimate dodatak (aktivan)

Instalacija

  1. Otpremite datoteke dodatka u svoj /wp-content/plugins/ direktorij
  2. Aktivirajte dodatak kroz meni 'Dodaci' u WordPress
  3. Konfigurišite postavke dodatka u mrežnoj administraciji

Razvoj

Podešavanje

# 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 projekta

ultimate-multisite-addon-template/
├── inc/ # PHP klase i uključivanja
│ ├── class-multisite-ultimate-updater.php # Rukovalac ažuriranja
│ └── class-multi_tenancy-main.php # Glavna funkcionalnost
├── tests/ # Jedinični testovi
│ ├── bootstrap.php # Pokretanje testova
│ ├── class-*-base.php # Osnovna testna klasa
│ └── class-*-test.php # Testni slučajevi
├── views/ # Datoteke šablona
├── assets/ # Statički resursi
│ ├── css/ # Stylesheets
│ ├── js/ # JavaScript datoteke
│ └── images/ # Slike
├── lang/ # Jezičke datoteke
├── composer.json # PHP zavisnosti
├── package.json # Node.js zavisnosti
├── phpunit.xml.dist # PHPUnit konfiguracija
├── .phpcs.xml.dist # Konfiguracija standarda koda
└── rector.php # Pravila modernizacije koda

Testiranje

Dodatak uključuje sveobuhvatan okvir za testiranje:

  • Jedinični testovi: Testovi zasnovani na PHPUnit sa WordPress testnim paketom
  • Osnovna testna klasa: Pruža pomoćne metode za uobičajene testne scenarije
  • Pokrivenost testovima: Konfigurisano za praćenje pokrivenosti koda
  • Multisite testiranje: Testovi se izvršavaju u multisite okruženju

Standardi koda

  • WordPress standardi kodiranja: Nametnuti putem PHPCS
  • PHP 7.4+ kompatibilnost: Podržane moderne PHP funkcije
  • Statička analiza: PHPStan integracija za provjeru tipova
  • Modernizacija koda: Rector pravila za PHP nadogradnje

Sistem izgradnje

  • Obrada resursa: Minifikacija za CSS/JS datoteke
  • Prevođenje: Generisanje POT datoteke
  • Pakovanje: Kreiranje arhive za distribuciju
  • Razvojni način: Neminifikovani resursi za otklanjanje grešaka

Konfiguracija

Dodatak podržava različite opcije konfiguracije dostupne kroz interfejs mrežne administracije.

Konfiguracija suverenog zakupca

Za suverene zakupce konfigurišite bazu podataka zakupca, korijen datotečnog sistema, povezivanje hosta baze podataka i mogućnost hosta prije usmjeravanja saobraćaja prema zakupcu. Pokrenite verifikaciju migracije nakon svake promjene koja utiče na vjerodajnice baze podataka, povezivanje hosta, usmjeravanje ili dodjelu korisnika.

Koristite localhost samo kada izvršno okruženje zakupca i dozvole baze podataka očekuju lokalni socket ili pristup na istoj mašini. Koristite 127.0.0.1 ili naziv hosta servisa kada je to host dozvole koji je konfigurisao vaš pružalac usluge.

Hostinger mogućnost

Hostinger mogućnost višezakupništva radi sa zajedničkim Hostinger integracijskim tokenom. Potvrdite da je domen prisutan u hPanel, da DNS pokazuje na Hostinger račun i da postavke baze podataka zakupca odgovaraju hPanel prije verifikacije.

Kuke i filteri

Akcije

  • ultimate-multisite-addon-template_init - Pokreće se nakon inicijalizacije dodatka
  • ultimate-multisite-addon-template_loaded - Pokreće se nakon što su sve datoteke dodatka učitane

Filteri

  • ultimate-multisite-addon-template_settings - Izmijenite postavke dodatka
  • ultimate-multisite-addon-template_enabled - Nadjačajte status omogućavanja/onemogućavanja dodatka

Licenca

Ovaj dodatak je licenciran pod GPL v3 ili novijom verzijom.

Podrška

Za podršku i dokumentaciju posjetite MultisiteUltimate.com

Dnevnik promjena

  • Verzija 1.2.0 (2026-06-03): dodaje bezstanje autologin zakupca, Hostinger mogućnost višezakupništva, izolaciju baze podataka i datotečnog sistema po podstranici, verifikacijske kapije suverene migracije, poboljšanja pokretanja zakupca/pisača baze podataka, konfigurabilno povezivanje MySQL hosta i sigurnije suvereno uklanjanje.

  • Verzija 1.0.1 (2025-09-28): preimenuje prefiks u ultimate-multisite; ažurira tekstualni domen; povećanje verzije.

  • Verzija (2025-09-28): preimenuje prefiks u ultimate-multisite; ažurira tekstualni domen; povećanje verzije.