- Status
- Resolvido pelo autor
- Resolvido em
- Tutor LMS v3.1.0
- Plugin/tema relacionado
- Tutor LMS Pro
- Tags de tópico
- Compatibility
Visão geral do problema
Ativar a opção “Diretório para o idioma padrão” no WPML faz com que as URLs da página de edição de cursos do Tutor LMS quebrem, resultando nos seguintes problemas:
- A caixa de edição da URL contém uma barra dupla (
//) após o diretório do idioma padrão, por exemplo,https://example.com/it//courses/. - Salvar as alterações em um curso aciona o erro “Algo deu errado”.
Solução alternativa
Por favor, certifique-se de ter um backup completo do site antes de prosseguir.
- Abra o arquivo …/wp-content/plugins/tutor/classes/Assets.php.
- Procure a linha 156.
- Substitua:
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,