- Estado
- Resuelto por el autor
- Resuelto en
- Tutor LMS v3.1.0
- Plugin/tema relacionado
- Tutor LMS Pro
- Etiquetas de temática
- Compatibility
Resumen del problema
Activar la opción «Directorio para el idioma predeterminado» en WPML hace que las URL de la página de edición de cursos de Tutor LMS se rompan, lo que provoca los siguientes problemas:
- El cuadro de edición de la URL contiene una doble barra (
//) después del directorio del idioma predeterminado, por ejemplo,https://example.com/it//courses/. - Guardar los cambios en un curso provoca el error «Algo salió mal».
Solución alternativa
Asegúrese de tener una copia de seguridad completa de su sitio antes de continuar.
- Abra el archivo …/wp-content/plugins/tutor/classes/Assets.php.
- Busque la línea 156.
- Reemplace:
return array( 'ajaxurl' => admin_url( 'admin-ajax.php' ), 'home_url' => get_home_url(),
- Por:
//workaround compsupp-7724 $wpml_fix_home_url = get_home_url(); // Default value if ( class_exists( 'SitePress' ) ) { $wpml_settings = apply_filters( 'wpml_get_setting', false, 'urls' ); if ( isset( $wpml_settings['directory_for_default_language'] ) && $wpml_settings['directory_for_default_language'] == '1' ) { $wpml_fix_home_url = site_url(); } } return array( 'ajaxurl' => admin_url( 'admin-ajax.php' ), 'home_url' => $wpml_fix_home_url,