WPML

Visão geral do problema

No Tutor LMS, a Página de arquivo de cursos não é traduzida corretamente. Embora a página estática possa ser traduzida, a página traduzida não é atribuída corretamente no back-end. Isso faz com que um URL incorreto seja gerado pelo seletor de idiomas, apontando para um slug gerado automaticamente em vez do URL esperado.

Solução alternativa

Este problema foi corrigido. Atualizar para a versão mais recente resolve isso no seu site, portanto, você só precisa desta solução alternativa se ainda não puder atualizar.

Certifique-se de ter um backup completo do seu site antes de prosseguir.

Parte 1

  • Abra o arquivo …/wp-content/plugins/tutor/classes/Template.php.
  • Procure a linha 103.
  • Substitua:
    $selected_archive_page = (int) tutor_utils()->get_option( 'course_archive_page' );
    
    if ( $page_id === $selected_archive_page ) {
  • Por:
    $selected_archive_page = (int) tutor_utils()->get_option( 'course_archive_page' );
    
    // WPML Workaround for compsupp-7650 | Part 1
    $selected_archive_page = apply_filters( 'wpml_object_id', $selected_archive_page, get_post_type($selected_archive_page), true );
    
    if ( $page_id === $selected_archive_page ) {

Parte 2

  • Abra o arquivo …/wp-content/plugins/tutor/classes/Utils.php.
  • Substitua:
    if ( $course_archive_page && '-1' !== $course_archive_page ) {
    	$course_page_url = get_permalink( $course_archive_page );
    }
  • Por:
    if ( $course_archive_page && '-1' !== $course_archive_page ) {
    
    	// WPML Workaround for compsupp-7650 | Part 2
    	$course_archive_page = apply_filters( 'wpml_object_id', $course_archive_page, get_post_type($course_archive_page), true );
    
    	$course_page_url = get_permalink( $course_archive_page );
    }

Parte 3

  • Vá para a página WPMLConfigurações.
  • Role para baixo até a seção Tipos de post.
  • Traduza o slug do arquivo de curso.

Todos os problemas conhecidos

Ainda está vendo este problema?

Se a atualização não resolver, envie uma dúvida de suporte e nós vamos analisar isso com você.