Multi-Tenancy
I-apod-apod ang mga subsite sa mga server ug database alang sa performance ug seguridad
Mga destaque sa release sa Version 1.2.0
Ang Multi-Tenancy 1.2.0 nagdugang sa sovereign tenant nga pundasyon alang sa production isolation workflows:
- Stateless tenant autologin nga adunay mubo-og-kinabuhi, replay-protected nga SSO visits.
- Per-subsite nga database ug filesystem isolation alang sa sovereign tenants.
- Hostinger multi-tenancy capability alang sa host-aware nga tenant provisioning.
- Sovereign migration verification gates alang sa legacy data checks ug async push processing.
- Configurable same-machine database host binding alang sa Bedrock, FrankenPHP, ug localhost installs.
- Mga pagpaayo sa tenant bootstrap, database writer, schema bootstrap, ug user provisioning.
- Mas luwas nga sovereign teardown nga naglimpyo sa tenant credentials.
Tan-awa ang mga giya sa tiggamit alang sa sovereign migration workflow, multi-tenancy isolation, ug sovereign tenant operations.
Mga Kinahanglanon
- WordPress 5.3 o mas taas
- PHP 7.4 o mas taas
- Multisite Ultimate plugin (aktibo)
Pag-instalar
- I-upload ang mga addon file ngadto sa imong
/wp-content/plugins/directory - I-activate ang plugin pinaagi sa 'Plugins' menu sa WordPress
- I-configure ang addon settings sa network admin
Development
Setup
# 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
Istruktura sa Proyekto
ultimate-multisite-addon-template/
├── inc/ # PHP classes ug includes
│ ├── class-multisite-ultimate-updater.php # Update handler
│ └── class-multi_tenancy-main.php # Pangunang functionality
├── tests/ # Unit tests
│ ├── bootstrap.php # Test bootstrap
│ ├── class-*-base.php # Base test class
│ └── class-*-test.php # Test cases
├── views/ # Template files
├── assets/ # Static assets
│ ├── css/ # Stylesheets
│ ├── js/ # JavaScript files
│ └── images/ # Mga hulagway
├── lang/ # Language files
├── composer.json # PHP dependencies
├── package.json # Node.js dependencies
├── phpunit.xml.dist # PHPUnit configuration
├── .phpcs.xml.dist # Code standards configuration
└── rector.php # Code modernization rules
Testing
Ang addon naglakip og komprehensibo nga testing framework:
- Unit Tests: PHPUnit-based tests uban sa WordPress test suite
- Base Test Class: Naghatag og helper methods alang sa kasagarang test scenarios
- Test Coverage: Gi-configure aron mosubay sa code coverage
- Multisite Testing: Ang tests modagan sa multisite environment
Code Standards
- WordPress Coding Standards: Gipatuman pinaagi sa PHPCS
- PHP 7.4+ Compatibility: Gisuportahan ang modernong PHP features
- Static Analysis: PHPStan integration alang sa type checking
- Code Modernization: Rector rules alang sa PHP upgrades
Build System
- Asset Processing: Minification alang sa CSS/JS files
- Translation: POT file generation
- Packaging: Archive creation alang sa distribution
- Development Mode: Unminified assets alang sa debugging
Configuration
Ang addon nagsuporta sa lain-laing configuration options nga ma-access pinaagi sa network admin interface.
Sovereign tenant configuration
Alang sa sovereign tenants, i-configure ang tenant database, filesystem root, database host binding, ug host capability sa wala pa i-route ang traffic ngadto sa tenant. Padagana ang migration verification human sa matag kausaban nga makaapekto sa database credentials, host binding, routing, o user provisioning.
Gamita ang localhost lamang kung ang tenant runtime ug database grants nagdahom og local socket o same-machine access. Gamita ang 127.0.0.1 o usa ka service hostname kung kana mao ang grant host nga gi-configure sa imong provider.
Hostinger capability
Ang Hostinger multi-tenancy capability molihok uban sa shared Hostinger integration token. Kumpirmaha nga ang domain naa sa hPanel, ang DNS nagpunting sa Hostinger account, ug ang tenant database settings motakdo sa hPanel sa wala pa ang verification.
Hooks ug Filters
Actions
ultimate-multisite-addon-template_init- Gipagana human sa addon initializationultimate-multisite-addon-template_loaded- Gipagana human ma-load ang tanang addon files
Filters
ultimate-multisite-addon-template_settings- Usba ang addon settingsultimate-multisite-addon-template_enabled- I-override ang addon enable/disable status
License
Kini nga addon lisensyado ubos sa GPL v3 o mas ulahi.
Support
Alang sa support ug documentation, bisitaha ang MultisiteUltimate.com
Changelog
-
Version 1.2.0 (2026-06-03): idugang ang stateless tenant autologin, Hostinger multi-tenancy capability, per-subsite database ug filesystem isolation, sovereign migration verification gates, mga pagpaayo sa tenant bootstrap/database writer, configurable MySQL host binding, ug mas luwas nga sovereign teardown.
-
Version 1.0.1 (2025-09-28): usba ang ngalan sa prefix ngadto sa ultimate-multisite; i-update ang text domain; version bump.
-
Version (2025-09-28): usba ang ngalan sa prefix ngadto sa ultimate-multisite; i-update ang text domain; version bump.