Tutor Multisite Compatibility
WordPress gehigarri bat, multisite inguruneetan Tutor LMS-erako bateragarritasun-konponketak gehitzen dituena.
Deskribapena
Gehigarri honek ezinbesteko bateragarritasun-konponketak eskaintzen ditu Tutor LMS WordPress multisite sareetan exekutatzeko. Erabiltzaileen matrikulazioa, irakasleen kudeaketa, ikastaro-mugak eta multisite-ri berariazko beste funtzionalitate batzuk kudeatzen ditu.
Ezaugarriak
- Datu-baseko taulen kudeaketa: Multisite-ren kanpo-gakoen murrizketengatik huts egiten duten falta diren Tutor LMS taulak automatikoki detektatu eta sortzen ditu
- Multisite erabiltzaileen matrikulazioa: Sareko guneen artean erabiltzaileen matrikulazioa kudeatzeko AJAX kudeatzaile pertsonalizatuak
- Irakasle-rolen kudeaketa: Multisite inguruneetan irakasle-rolen esleipen eta kudeaketa automatikoa
- Ikastaro-mugak: Ultimate Multisite-rekin integrazioa, guneko planen arabera ikastaroen eta funnel-en sorrera-mugak kudeatzeko
- Administrazio-ikuspegi pertsonalizatuak: Multisite kontuan hartzen duen irakasleen zerrenda eta kudeaketa-interfazea
- Administrazio-tresnak: Datu-basea kudeatzeko interfazea sareko eta guneko administratzaileentzat
Eskakizunak
- WordPress 5.0+
- PHP 7.4+
- Tutor LMS gehigarria (automatikoki betearazia
Requires Pluginsgoiburuaren bidez) - WordPress Multisite instalazioa
- Ultimate Multisite gehigarria (ikastaro-mugen funtzionalitaterako)
Instalazioa
- Kargatu gehigarriaren fitxategiak hona:
/wp-content/plugins/tutor-multisite-compatibility/ - Ziurtatu Tutor LMS instalatuta eta aktibatuta dagoela
- Aktibatu gehigarria WordPress-eko 'Gehigarriak' menuaren bidez
- Gehigarria automatikoki integratuko da Tutor LMS-ekin
Fitxategi-egitura
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
MU plugin-etik mugitutako funtzionalitatea
Gehigarri honek lehen wp-content/mu-plugins/daves.php fitxategian zegoen funtzionalitatea dauka:
- Ikastaroen egoera-aldaketen mugak
- Ikastaroen sorrera-mugak
- CartFlows integrazioa eta mugak
- Tutor irakasle-rolen kudeaketa
- Multisite erabiltzaileen matrikulazioaren kudeaketa
- Ikastaro-produktuaren ID bistaratzea
Datu-basearen kudeaketa
Arazoa
WordPress multisite inguruneetan, Tutor LMS taulen sorrera huts egiten du erabiltzaileen taularako kanpo-gakoen murrizketak dituzten tauletan. Hau gertatzen da zeren:
- Guneari berariazko taulek
wp_2_tutor_cartsbezalako aurrizkiak erabiltzen dituzte - Kanpo-gakoek
wp_2_userserreferentziatzen dute (ez da existitzen) - Benetako erabiltzaileen taula
wp_usersda (sare osoan partekatua)
Konponbidea
Gehigarri honek automatikoki:
- Falta diren taulak detektatzen ditu: Kanpo-gakoen murrizketengatik sortu ez diren taulak egiaztatzen ditu
- Erreferentzia zuzenekin taulak sortzen ditu: Erabiltzaileen taularen izen egokia erabiltzen du (
wp_usersmultisite-n) - Hainbat agertoki kudeatzen ditu:
- Gehigarria aktibatzea/berraktibatzea
- Sarean gune berria sortzea
- Administrazio-interfazearen bidez taulak eskuz egiaztatzea
Eragindako taulak
tutor_coupon_usages- Erabiltzaileen taularako kanpo-gakoa daukatutor_carts- Erabiltzaileen taularako kanpo-gakoa daukatutor_notification_preferences- Erabiltzaileen taularako kanpo-gakoa duen TutorPro taula
Administrazio-interfazea
Sartu datu-basea kudeatzeko tresnetara hemen:
- Sareko administrazioa: Ezarpenak → Tutor Multisite DB
- Guneko administrazioa: Tresnak → Tutor Multisite DB
Interfazeak aukera ematen dizu:
- Gune guztietan falta diren taulak ikusteko
- Taulen sorrera eskuz abiarazteko
- Datu-basearen konfigurazioa egiaztatzeko
- Egoera-informazio xehea ikusteko
Laguntza
Gehigarri hau KursoPro plataformarako berariaz diseinatuta dago. Laguntza teknikorako, jarri harremanetan garapen-taldearekin.