- Estado
- Resuelto por el autor
- Plugin/tema relacionado
- Tutor LMS Pro
- Etiquetas de temática
- Compatibility
Resumen del problema
En Tutor LMS, la Página de archivo de cursos no se traduce correctamente. Aunque la página estática se puede traducir, la página traducida no se asigna correctamente en el backend. Esto provoca que el selector de idiomas genere una URL incorrecta, que apunta a un slug generado automáticamente en lugar de a la URL esperada.
Solución alternativa
Por favor, asegúrese de tener una copia de seguridad completa de su sitio antes de continuar.
Parte 1
- Abra el archivo …/wp-content/plugins/tutor/classes/Template.php.
- Busque la línea 103.
- Reemplace:
$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 el archivo …/wp-content/plugins/tutor/classes/Utils.php.
- Reemplace:
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
- Vaya a la página WPML > Configuración.
- Desplácese hacia abajo hasta la sección Tipo de contenido.
- Traduzca el slug del archivo de cursos.