- 상태
- 개발자가 해결함
- 관련 플러그인/테마
- Tutor LMS Pro
- 주제 태그
- Compatibility
문제 개요
Tutor LMS에서 Courses Archive Page가 올바르게 번역되지 않습니다. 정적 페이지는 번역할 수 있지만, 번역된 페이지가 백엔드에서 제대로 할당되지 않습니다. 이로 인해 언어 전환기가 잘못된 URL을 생성하여, 예상되는 URL 대신 자동 생성된 슬러그를 가리키게 됩니다.
임시 해결 방법
진행하기 전에 전체 사이트 백업이 있는지 확인하세요.
파트 1
- …/wp-content/plugins/tutor/classes/Template.php 파일을 여세요.
- 103번째 줄을 찾으세요.
- 다음을:
$selected_archive_page = (int) tutor_utils()->get_option( 'course_archive_page' ); if ( $page_id === $selected_archive_page ) { - 다음으로 교체하세요:
$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 ) {
파트 2
- …/wp-content/plugins/tutor/classes/Utils.php 파일을 여세요.
- 다음을:
if ( $course_archive_page && '-1' !== $course_archive_page ) { $course_page_url = get_permalink( $course_archive_page ); } - 다음으로 교체하세요:
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 ); }
파트 3
- WPML > 설정 페이지로 이동하세요.
- 글 유형 섹션으로 스크롤을 내리세요.
- 강좌 보관함 슬러그를 번역하세요.