Повеќезакупништво
Распределете подсајтови низ сервери и бази на податоци за перформанси и безбедност
Најважни новини во изданието верзија 1.2.0
Multi-Tenancy 1.2.0 ја додава основата за суверени тенанти за работни тек ови со продукциска изолација:
- Автоматска најава на тенант без состојба со краткотрајни SSO посети заштитени од повторување.
- Изолација на база на податоци и датотечен систем по подсајт за суверени тенанти.
- Способност за Hostinger повеќезакупништво за обезбедување тенанти свесно за хост.
- Порти за верификација на суверена миграција за проверки на наследни податоци и асинхрона push обработка.
- Конфигурливо врзување на хост на база на податоци на истата машина за Bedrock, FrankenPHP и localhost инсталации.
- Подобрувања на иницијализација на тенант, запишувач на база на податоци, иницијализација на шема и обезбедување корисници.
- Побезбедно суверено отстранување што ги чисти акредитивите на тенантот.
Погледнете ги корисничките водичи за работен тек за суверена миграција, изолација на повеќезакупништво и операции со суверен тенант.
Барања
- WordPress 5.3 или повисока
- PHP 7.4 или повисока
- Multisite Ultimate додаток (активен)
Инсталација
- Поставете ги датотеките на додатокот во вашиот
/wp-content/plugins/директориум - Активирајте го додатокот преку менито „Plugins“ во WordPress
- Конфигурирајте ги поставките на додатокот во мрежната администрација
Развој
Поставување
# 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
Структура на проектот
ultimate-multisite-addon-template/
├── inc/ # PHP класи и вклучувања
│ ├── class-multisite-ultimate-updater.php # Ракувач за ажурирање
│ └── class-multi_tenancy-main.php # Главна функционалност
├── tests/ # Единечни тестови
│ ├── bootstrap.php # Иницијализација на тестови
│ ├── class-*-base.php # Основна тест-класа
│ └── class-*-test.php # Тест-случаи
├── views/ # Датотеки со шаблони
├── assets/ # Статички ресурси
│ ├── css/ # Стилски листови
│ ├── js/ # JavaScript датотеки
│ └── images/ # Слики
├── lang/ # Јазични датотеки
├── composer.json # PHP зависности
├── package.json # Node.js зависности
├── phpunit.xml.dist # PHPUnit конфигурација
├── .phpcs.xml.dist # Конфигурација на стандарди за код
└── rector.php # Правила за модернизација на код
Тестирање
Додатокот вклучува сеопфатна рамка за тестирање:
- Единечни тестови: Тестови базирани на PHPUnit со WordPress тест-пакет
- Основна тест-класа: Обезбедува помошни методи за вообичаени тест-сценарија
- Покриеност со тестови: Конфигурирано за следење на покриеност на код
- Multisite тестирање: Тестовите се извршуваат во multisite средина
Стандарди за код
- WordPress стандарди за кодирање: Се спроведуваат преку PHPCS
- Компатибилност со PHP 7.4+: Поддржани се модерни PHP можности
- Статичка анализа: PHPStan интегра ција за проверка на типови
- Модернизација на код: Rector правила за PHP надградби
Систем за градење
- Обработка на ресурси: Минификација за CSS/JS датотеки
- Превод: Генерирање POT датотека
- Пакување: Создавање архива за дистрибуција
- Режим за развој: Неминифицирани ресурси за дебагирање
Конфигурација
Додатокот поддржува разни опции за конфигурација достапни преку мрежниот администраторски интерфејс.
Конфигурација на суверен тенант
За суверени тенанти, конфигурирајте ја базата на податоци на тенантот, коренот на датотечниот систем, врзувањето на хостот на базата на податоци и способноста на хостот пред да насочите сообраќај кон тенантот. Извршете верификација на миграција по секоја промена што влијае на акредитивите на базата на податоци, врзувањето на хостот, рутирањето или обезбедувањето корисници.
Користете localhost само кога извршното опкружување на тенантот и дозволите на базата на податоци очекуваат локален сокет или пристап на истата машина. Користете 127.0.0.1 или име на хост на услуга кога тоа е хостот за дозволи конфигуриран од вашиот давател.
Hostinger способност
Способноста за Hostinger повеќезакупништво работи со споделениот Hostinger интеграциски токен. Потврдете дека доменот е присутен во hPanel, DNS покажува кон Hostinger сметката, а поставките на базата на податоци на тенантот се совпаѓаат со hPanel пред верификација.
Куки и филтри
Дејства
ultimate-multisite-addon-template_init- Се активира по иницијализацијата на додатокотultimate-multisite-addon-template_loaded- Се активира откако ќе се вчитаат сите датотеки на додатокот
Филтри
ultimate-multisite-addon-template_settings- Изменете ги поставките на додатокотultimate-multisite-addon-template_enabled- Надминете го статусот за овозможување/оневозможување на додатокот
Лиценца
Овој додаток е лиценциран под GPL v3 или понова верзија.
Поддршка
За поддршка и документација, посетете MultisiteUltimate.com
Дневник на промени
-
Верзија 1.2.0 (2026-06-03): додава автоматска најава на тенант без состојба, способност за Hostinger повеќезакупништво, изолација на база на податоци и датотечен систем по подсајт, порти за верификација на суверена миграција, подобрувања на иницијализација на тенант/запишувач на база на податоци, конфигурливо врзување на MySQL хост и побезбедно суверено отстранување.
-
Верзија 1.0.1 (2025-09-28): преименување на префиксот во ultimate-multisite; ажурирање на текстуалниот домен; зголемување на верзијата.
-
Верзија (2025-09-28): преименување на префиксот во ultimate-multisite; ажурирање на текстуалниот домен; зголемување на верзијата.