- 状态
- 已由作者解决
- 相关插件/主题
- Tutor LMS Pro
- 主题标签
- Compatibility
问题概述
在 Tutor LMS 中,课程归档页面未能正确翻译。虽然可以翻译该静态页面,但在后台未能正确分配翻译后的页面。这会导致语言切换器生成不正确的 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 > 设置页面。
- 向下滚动到文章类型部分。
- 翻译课程归档别名。