څو-کرایهوالي
د کړنې او امنیت لپاره فرعي سایټونه د سرورونو او ډیټابېسونو ترمنځ ووېشئ
د نسخې 1.2.0 د خپرېدو مهم ټکي
Multi-Tenancy 1.2.0 د تولید د جلاوالي کاري بهیرونو لپاره د خپلواک کرایهدار بنسټ زیاتوي:
- د لنډمهاله، د بیاکارونې-خوندي SSO کتنو سره بېحالته کرایهد ار خپلکار ننوتل.
- د خپلواکو کرایهدارانو لپاره د هر فرعي سایټ ډیټابېس او د فایلسیسټم جلاوالی.
- د کوربه-خبر کرایهدار برابرولو لپاره د Hostinger څو-کرایهوالي وړتیا.
- د پخوانیو معلوماتو د کتنو او async push پروسس لپاره د خپلواک لېږد د تایید دروازې.
- د Bedrock، FrankenPHP، او localhost نصبونو لپاره د همدې ماشین د ډیټابېس کوربه تړنه چې تنظیمېدلی شي.
- د کرایهدار bootstrap، د ډیټابېس لیکونکی، schema bootstrap، او د کارن برابرولو ښهوالي.
- خونديتر خپلواک teardown چې د کرایهدار اسناد پاکوي.
د خپلواک لېږد کاري بهیر، څو-کرایهوالي جلاوالی، او د خپلواک کرایهدار عملیات لپاره د کارن لارښودونه وګورئ.
اړتیاوې
- WordPress 5.3 یا تر هغه لوړه
- PHP 7.4 یا تر هغه لوړه
- Multisite Ultimate پلگین (فعال)
نصب
- د اضافې فایلونه خپل
/wp-content/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 # د ازموینې bootstrap
│ ├── 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 # د کوډ عصري کولو اصول
ازموینه
اضافه یو بشپړ ازموینې چوکاټ لري:
- د واحد ازموینې: د WordPress ازموینې ټولګې سره د PHPUnit پر بنسټ ازموینې
- بنسټیز ازموینې ټولګی: د عامو ازموینې سناریوګانو لپاره مرستندویه میتودونه برابروي
- د ازموینې پوښښ: د کوډ پوښښ د تعقیب لپاره تنظیم شوی
- Multisite ازموینه: ازموینې په multisite چاپېریال کې چلېږي
د کوډ معیارونه
- د WordPress کوډ لیکلو معیارونه: د PHPCS له لارې پلي کېږي
- PHP 7.4+ سازګاري: د PHP عصري ځانګړنې ملاتړ کېږي
- ثابت تحلیل: د ډول کتنې لپاره د PHPStan ادغام
- د کوډ عصري کول: د PHP لوړولو لپاره د Rector اصول
د جوړولو سیستم
- د شتمنیو پروسس: د CSS/JS فایلونو لپاره کوچنی کول
- ژباړه: د POT فایل جوړول
- بسته بندي: د وېش لپاره د ارشیف جوړول
- د پراختیا حالت: د اشکال موندنې لپاره ناپرېکوچني شوې شتمنۍ
تنظیمات
اضافه د شبکې د مدیر انٹرفېس له لارې لاسرسیلرونکي بېلابېل تنظیماتي اختیارونه ملاتړ کوي.
د خپلواک کرایهدار تنظیمات
د خپلواکو کرایهدارانو لپاره، د کرایهدار ډیټابېس، د فایلسیسټم ریښه، د ډیټابېس کوربه تړنه، او د کوربه وړتیا مخکې له دې تنظیم کړئ چې ترافیک کرایهدار ته مسیر کړئ. له هر هغه بدلون وروسته د لېږد تایید وچلوئ چې د ډیټابېس اسناد، کوربه تړنه، مسیرونه، یا د کارن برابرول اغېزمنوي.
localhost یوازې هغه وخت وکاروئ چې د کرایهدار runtime او د ډیټابېس اجازې د محلي socket یا همدې ماشین لاسرسی تمه لري. 127.0.0.1 یا د خدمت کوربه نوم هغه وخت وکاروئ چې هماغه د اجازې کوربه وي چې ستاسو برابروونکي تنظیم کړی وي.
د Hostinger وړتیا
د Hostinger څو-کرایهوالي وړتیا د شریک Hostinger ادغام token سره کار کوي. تایید کړئ چې ډومېن په hPanel کې شته، DNS د Hostinger Account ت ه اشاره کوي، او د کرایهدار ډیټابېس تنظیمات له hPanel سره د تایید مخکې سمون لري.
Hooks او Filters
کړنې
ultimate-multisite-addon-template_init- د اضافې له پیل وروسته چلېږيultimate-multisite-addon-template_loaded- وروسته له هغې چلېږي چې د اضافې ټول فایلونه بار شي
Filters
ultimate-multisite-addon-template_settings- د اضافې تنظیمات بدل کړئultimate-multisite-addon-template_enabled- د اضافې د فعال/غیرفعال حالت override کړئ
جواز
دا اضافه د GPL v3 یا وروسته نسخې لاندې جواز لري.
ملاتړ
د ملاتړ او لاسوندونو لپاره، MultisiteUltimate.com ته ورشئ
د بدلونونو یادښت
-
نسخه 1.2.0 (2026-06-03): بېحالته کرایهدار خپلکار ننوتل، د Hostinger څو-کرایهوالي وړتیا، د هر فرعي سایټ ډیټابېس او فایلسیسټم جلاوالی، د خپلواک لېږد تایید دروازې، د کرایهدار bootstrap/ډیټابېس لیکونکي ښهوالي، د MySQL کوربه تړنه چې تنظیمېدلی شي، او خونديتر خپلواک teardown زیاتوي.
-
نسخه 1.0.1 (2025-09-28): مخکښ نوم ultimate-multisite ته بدلول؛ text domain اوسمهالول؛ د نسخې لوړول.
-
نسخه (2025-09-28): مخکښ نوم ultimate-multisite ته بدلول؛ text domain اوسمهالول؛ د نسخې لوړول.