Skip to main content
Paid AddonPurchase Tutor Multisite Compatibility | Install via your site's addon page or download from your account

Kompatibilitas Tutor Multisite

Tambahan WordPress sing nambahake perbaikan kompatibilitas kanggo Tutor LMS ing lingkungan multisite.

Katrangan​

Tambahan iki nyedhiyakake perbaikan kompatibilitas wigati kanggo mbukak Tutor LMS ing jaringan multisite WordPress. Iki nangani pendaftaran pangguna, pangelolaan instruktur, watesan kursus, lan fungsi liyane sing khusus kanggo multisite.

Fitur​

  • Pangaturan Tabel Basis Data: Kanthi otomatis ndeteksi lan nggawe tabel Tutor LMS sing ilang amarga gagal merga watesan foreign key multisite
  • Pendaftaran Pangguna Multisite: Panangan AJAX kustom kanggo ngatur pendaftaran pangguna ing antarane situs jaringan
  • Pangaturan Peran Instruktur: Penetapan lan pangaturan peran instruktur kanthi otomatis ing lingkungan multisite
  • Watesan Kursus: Integrasi karo Ultimate Multisite kanggo ngatur watesan nggawe kursus lan corong adhedhasar plan situs
  • Tampilan Admin Kustom: Dhaptar instruktur lan antarmuka pangaturan sing ngerti multisite
  • Piranti Admin: Antarmuka pangaturan basis data kanggo pangurus jaringan lan situs

Syarat​

  • WordPress 5.0+
  • PHP 7.4+
  • Tambahan Tutor LMS (kanthi otomatis diwajibake liwat header Requires Plugins)
  • Instalasi WordPress Multisite
  • Tambahan Ultimate Multisite (kanggo fungsi watesan kursus)

Instalasi​

  1. Unggah berkas tambahan menyang /wp-content/plugins/tutor-multisite-compatibility/
  2. Pesthekake Tutor LMS wis diinstal lan diaktifake
  3. Aktifake tambahan liwat menu 'Tambahan' ing WordPress
  4. Tambahan bakal kanthi otomatis terintegrasi karo Tutor LMS

Struktur Berkas​

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

Fungsi sing Dipindhah saka MU plugin​

Tambahan iki ngemot fungsi sing sadurunge ana ing wp-content/mu-plugins/daves.php:

  • Watesan owah-owahan status kursus
  • Watesan nggawe kursus
  • Integrasi lan watesan CartFlows
  • Pangaturan peran instruktur Tutor
  • Penanganan pendaftaran pangguna multisite
  • Tampilan ID produk kursus

Pangaturan Basis Data​

Masalah​

Ing lingkungan multisite WordPress, nggawe tabel Tutor LMS gagal kanggo tabel sing nduweni watesan foreign key menyang tabel users. Iki kedadeyan amarga:

  • Tabel khusus situs nggunakake prefiks kaya wp_2_tutor_carts
  • Foreign key ngrujuk menyang wp_2_users (sing ora ana)
  • Tabel users sing sejatine yaiku wp_users (dienggo bareng ing saindhenging jaringan)

Solusi​

Tambahan iki kanthi otomatis:

  1. Ndeteksi Tabel sing Ilang: Mriksa tabel sing gagal digawe amarga watesan foreign key
  2. Nggawe Tabel nganggo Rujukan sing Bener: Nggunakake jeneng tabel pangguna sing trep (wp_users ing multisite)
  3. Nangani Pirang-pirang Skenario:
    • Aktivasi/reaktivasi tambahan
    • Nggawe situs anyar ing jaringan
    • Mriksa tabel kanthi manual liwat antarmuka admin

Tabel sing Kena Pengaruh​

  • tutor_coupon_usages - Ngemot foreign key menyang tabel users
  • tutor_carts - Ngemot foreign key menyang tabel users
  • tutor_notification_preferences - Tabel TutorPro nganggo foreign key menyang tabel users

Antarmuka Admin​

Akses piranti pangaturan basis data ing:

  • Admin Jaringan: Setelan → Tutor Multisite DB
  • Admin Situs: Piranti → Tutor Multisite DB

Antarmuka iki ngidini sampeyan:

  • Ndeleng tabel sing ilang ing kabeh situs
  • Micu nggawe tabel kanthi manual
  • Mriksa konfigurasi basis data
  • Ndeleng informasi status sing rinci

Dhukungan​

Tambahan iki dirancang khusus kanggo platform KursoPro. Kanggo dhukungan teknis, hubungi tim pangembang.