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

Tutor Multisite Compatibility

Un complemento de WordPress que engade correccións de compatibilidade para Tutor LMS en contornos multisitio.

Descrición

Este complemento proporciona correccións de compatibilidade esenciais para executar Tutor LMS en redes multisitio de WordPress. Xestiona a inscrición de usuarios, a xestión de instrutores, as limitacións de cursos e outras funcionalidades específicas de multisitio.

Funcionalidades

  • Xestión de táboas da base de datos: Detecta e crea automaticamente as táboas de Tutor LMS que faltan e que fallan debido ás restricións de claves foráneas en multisitio
  • Inscrición de usuarios en multisitio: Controladores AJAX personalizados para xestionar a inscrición de usuarios en sitios da rede
  • Xestión do rol de instrutor: Asignación e xestión automáticas do rol de instrutor en contornos multisitio
  • Limitacións de cursos: Integración con Ultimate Multisite para xestionar os límites de creación de cursos e embudos segundo os plans do sitio
  • Vistas de administración personalizadas: Lista de instrutores e interface de xestión compatibles con multisitio
  • Ferramentas de administración: Interface de xestión da base de datos para administradores de rede e de sitio

Requisitos

  • WordPress 5.0+
  • PHP 7.4+
  • Complemento Tutor LMS (aplicado automaticamente mediante a cabeceira Requires Plugins)
  • Instalación multisitio de WordPress
  • Complemento Ultimate Multisite (para a funcionalidade de limitacións de cursos)

Instalación

  1. Sube os ficheiros do complemento a /wp-content/plugins/tutor-multisite-compatibility/
  2. Asegúrate de que Tutor LMS estea instalado e activado
  3. Activa o complemento a través do menú «Plugins» en WordPress
  4. O complemento integrarase automaticamente con Tutor LMS

Estrutura de ficheiros

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

Funcionalidade trasladada desde MU plugin

Este complemento contén funcionalidade que antes estaba en wp-content/mu-plugins/daves.php:

  • Limitacións de cambio de estado dos cursos
  • Limitacións de creación de cursos
  • Integración e límites de CartFlows
  • Xestión do rol de instrutor de Tutor
  • Xestión da inscrición de usuarios en multisitio
  • Visualización do ID de produto do curso

Xestión da base de datos

O problema

En contornos multisitio de WordPress, a creación de táboas de Tutor LMS falla para as táboas con restricións de clave foránea á táboa de usuarios. Isto ocorre porque:

  • As táboas específicas do sitio usan prefixos como wp_2_tutor_carts
  • As claves foráneas fan referencia a wp_2_users (que non existe)
  • A táboa de usuarios real é wp_users (compartida en toda a rede)

A solución

Este complemento automaticamente:

  1. Detecta táboas que faltan: Comproba as táboas que non se puideron crear debido ás restricións de claves foráneas
  2. Crea táboas coas referencias correctas: Usa o nome correcto da táboa de usuarios (wp_users en multisitio)
  3. Xestiona varios escenarios:
    • Activación/reactivación do complemento
    • Creación dun novo sitio na rede
    • Comprobación manual de táboas mediante a interface de administración

Táboas afectadas

  • tutor_coupon_usages - Contén unha clave foránea á táboa de usuarios
  • tutor_carts - Contén unha clave foránea á táboa de usuarios
  • tutor_notification_preferences - Táboa de TutorPro cunha clave foránea á táboa de usuarios

Interface de administración

Accede ás ferramentas de xestión da base de datos en:

  • Administración de rede: Configuración → Tutor Multisite DB
  • Administración do sitio: Ferramentas → Tutor Multisite DB

A interface permíteche:

  • Ver as táboas que faltan en todos os sitios
  • Activar manualmente a creación de táboas
  • Comprobar a configuración da base de datos
  • Ver información de estado detallada

Soporte

Este complemento está deseñado especificamente para a plataforma KursoPro. Para soporte técnico, contacta co equipo de desenvolvemento.