سازگاری Tutor با محیط چندسایتی (Multisite)
یک پلاگین وردپرس که رفع اشکال سازگاری برای Tutor LMS در محیطهای چندسایتی (multisite) اضافه میکند.
توضیحات
این پلاگین رفع اشکالهای ضروری سازگاری را برای اجرای Tutor LMS در شبکههای چندسایتی وردپرس فراهم میکند. این پلاگین مسئولیت مدیریت ثبتنام کاربران، مدیریت مدرسین، محدودیتهای دوره و سایر قابلیتهای خاص محیط چندسایتی را بر عهده دارد.
ویژگیها
- مدیریت جداول پایگاه داده: شناسایی و ایجاد خودکار جداول Tutor LMS که به دلیل محدودیتهای کلید خارجی (foreign key) در محیط چندسایتی ناقص ماندهاند.
- ثبتنام کاربران در محیط چندسایتی: هندلرهای AJAX سفارشی برای مدیریت ثبتنام کاربران در سایتهای مختلف شبکه.
- مدیریت نقش مدرس: تخصیص و مدیریت خودکار نقش مدرس در محیطهای چندسایتی.
- محدودیتهای دوره: یکپارچهسازی با Ultimate Multisite برای مدیریت محدودیتهای ایجاد دوره و قیف (funnel) بر اساس طرحهای سایت.
- نمای پیشرفته مدیریت: رابط کاربری و لیست مدرسین آگاه به محیط چندسایتی.
- ابزارهای مدیریت: رابط مدیریت پایگاه داده برای مدیران شبکه و سایت.
پیشنیازها
- WordPress 5.0+
- PHP 7.4+
- پلاگین Tutor LMS (به طور خودکار از طریق هدر
Requires Pluginsاعمال میشود) - نصب وردپرس چندسایتی (Multisite)
- پلاگین Ultimate Multisite (برای قابلیت محدودیت دوره)
نصب
- فایلهای پلاگین را در مسیر
/wp-content/plugins/tutor-multisite-compatibility/آپلود کنید. - مطمئن شوید که Tutor LMS نصب و فعال شده است.
- پلاگین را از طریق منوی 'Plugins' در وردپرس فعال کنید.
- پلاگین به طور خودکار با Tutor LMS یکپارچه میشود.
ساختار فایل
tutor-multisite-compatibility/
├── tutor-multisite-compatibility.php (فایل اصلی پلاگین)
├── includes/
│ ├── class-database-manager.php (ایجاد و مدیریت جداول پایگاه داده)
│ ├── class-admin-interface.php (رابط مدیریت پایگاه داده در پنل ادمین)
│ ├── class-course-limits.php (مدیریت محدودیتهای دوره و قیف)