Tutor Multisite Compatibility
Additamentum WordPress quod correctiones compatibilitatis pro Tutor LMS in ambitus multisite addit.
Descriptio
Hoc additamentum correctiones compatibilitatis necessarias praebet ad Tutor LMS in retibus multisite WordPress currendum. Adscriptionem usorum, administrationem instructorum, limites cursuum, aliaque munera multisite-propria tractat.
Notae
- Administratio Tabularum Datorum: Automate detegit et creat tabulas Tutor LMS deesse quae propter vincula clavium externarum multisite deficiunt
- Adscriptio Usorum Multisite: Tractatores AJAX proprii ad adscriptionem usorum per situs retis administrandam
- Administratio Muneris Instructoris: Assignatio et administratio muneris instructoris automatica in ambitus multisite
- Limites Cursuum: Integratio cum Ultimate Multisite ad limites creationis cursuum et infundibulorum administrandos secundum consilia situs
- Conspectus Administratorii Proprii: Index instructorum et interfacies administrationis multisite-conscii
- Instrumenta Administratoris: Interfacies administrationis datorum pro administratoribus retis et situs
Requisita
- WordPress 5.0+
- PHP 7.4+
- Additamentum Tutor LMS (automate exigitur per caput
Requires Plugins) - Installatio WordPress Multisite
- Additamentum Ultimate Multisite (pro munere limitum cursuum)
Installatio
- Fasciculos additamenti in
/wp-content/plugins/tutor-multisite-compatibility/onerare - Cura ut Tutor LMS installatum et activatum sit
- Activa additamentum per tabulam 'Additamenta' in WordPress
- Additamentum cum Tutor LMS automate integrabitur
Structura Fasciculorum
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
Munera ex MU Plugin Translata
Hoc additamentum continet munera quae antea in wp-content/mu-plugins/daves.php erant:
- Limites mutationis status cursus
- Limites creationis cursus
- Integratio CartFlows et limites
- Administratio muneris instructoris Tutor
- Tractatio adscriptionis usorum multisite
- Ostensio ID producti cursus
Administratio Datorum
Problema
In ambitus multisite WordPress, creatio tabularum Tutor LMS deficit pro tabulis quae vincula clavium externarum ad tabulam usorum habent. Hoc accidit quia:
- Tabulae sitio propriae praefixis utuntur sicut
wp_2_tutor_carts - Claves externae
wp_2_usersreferunt (quae non exstat) - Vera tabula usorum est
wp_users(per rete communicata)
Solutio
Hoc additamentum automate:
- Tabulas Deesse Detegit: Tabulas inspicit quae propter vincula clavium externarum creari non potuerunt
- Tabulas cum Rectis Relationibus Creat: Recto nomine tabulae usorum utitur (
wp_usersin multisite) - Plura Scaenaria Tractat:
- Activatio/reactivatio additamenti
- Creatio novi situs in rete
- Inspectio manualis tabularum per interfaciem administratoriam
Tabulae Affectae
tutor_coupon_usages- Clavem externam ad tabulam usorum continettutor_carts- Clavem externam ad tabulam usorum continettutor_notification_preferences- Tabula TutorPro cum clave externa ad tabulam usorum
Interfacies Administratoris
Instrumenta administrationis datorum accede apud:
- Administrator Retis: Optiones → Tutor Multisite DB
- Administrator Situs: Instrumenta → Tutor Multisite DB
Interfacies tibi permittit:
- Tabulas deesse per omnes situs videre
- Creationem tabularum manualiter incitare
- Configurationem datorum inspicere
- Informationem status accuratam videre
Auxilium
Hoc additamentum specialiter pro suggestu KursoPro designatum est. Pro auxilio technico, turmam evolutionis contacta.