Tutor Multisite Compatibility
একটি WordPress প্লাগইন যা multisite পরিবেশে Tutor LMS-এর জন্য সামঞ্জস্যতা (compatibility) ঠিক করে।
Description
এই প্লাগইনটি WordPress multisite নেটওয়ার্কে Tutor LMS চালানোর জন্য প্রয়োজনীয় সামঞ্জস্যতা ঠিক করে। এটি ব্যবহারকারী তালিকাভুক্তি (user enrollment), প্রশিক্ষক ব্যবস্থাপনা (instructor management), কোর্স সীমাবদ্ধতা (course limitations), এবং অন্যান্য multisite-নির্দিষ্ট কার্যক ারিতা পরিচালনা করে।
Features
- Database Table Management: multisite foreign key constraints-এর কারণে ব্যর্থ হওয়া Tutor LMS-এর অনুপস্থিত টেবিলগুলি স্বয়ংক্রিয়ভাবে সনাক্ত করে এবং তৈরি করে।
- Multisite User Enrollment: নেটওয়ার্ক জুড়ে ব্যবহারকারী তালিকাভুক্তি পরিচালনার জন্য কাস্টম AJAX হ্যান্ডলার।
- Instructor Role Management: multisite পরিবেশে স্বয়ংক্রিয় প্রশিক্ষক ভূমিকা (role) নির্ধারণ এবং ব্যবস্থাপনা।
- Course Limitations: সাইট প্ল্যানগুলির উপর ভিত্তি করে কোর্স এবং ফানেল তৈরির সীমা পরিচালনার জন্য Ultimate Multisite-এর সাথে ইন্টিগ্রেশন।
- Custom Admin Views: multisite-সচেতন প্রশিক্ষক তালিকা এবং ব্যবস্থাপনা ইন্টারফেস।
- Admin Tools: নেটওয়ার্ক এবং সাইট অ্যাডমিনিস্ট্রেটরদের জন্য ডেটাবেস ব্যবস্থাপনা ইন্টারফেস।
Requirements
- WordPress 5.0+
- PHP 7.4+
- Tutor LMS plugin (automatically enforced via
Requires Pluginsheader) - WordPress Multisite installation
- Ultimate Multisite plugin (for course limitations functionality)
Installation
- প্লাগইন ফাইলগুলি
/wp-content/plugins/tutor-multisite-compatibility/-এ আপলোড করুন। - নিশ্চিত করুন যে Tutor LMS ইনস্টল এবং অ্যাক্টিভেট করা আছে।
- WordPress-এর 'Plugins' মেনু থেকে প্লাগইনটি অ্যাক্টিভেট করুন।
- প্লাগইনটি স্বয়ংক্রিয়ভাবে Tutor LMS-এর সাথে ইন্টিগ্রেট হয়ে যাবে।
File Structure
tutor-multisite-compatibility/
├── tutor-multisite-compatibility.php (Main plugin file)
├── includes/
│ ├── class-database-manager.php (Database table creation and management)
│ ├── class-admin-interface.php (Admin interface for database management)
│ ├── class-course-limits.php (Course and funnel limitation handlers)
│ ├── class-instructor-manager.php (Instructor role management)
│ ├── class-ajax-handlers.php (Custom AJAX handlers)
│ ├── class-query-helper.php (Database query utilities)
│ ├── models/
│ │ └── class-multisite-user-model.php (Multisite user model)
│ └── admin/
│ ├── class-instructors-list.php (Custom instructor list)
│ └── views/
│ └── instructors.php (Instructor admin view)
└── README.md
Functionality Moved from MU Plugin
এই প্লাগইনটিতে এমন কিছু কার্যকারিতা রয়েছে যা আগে wp-content/mu-plugins/daves.php-এ ছিল:
- Course status change limitations
- Course creation limitations
- CartFlows integration and limits
- Tutor instructor role management
- Multisite user enrollment handling
- Course product ID display