- สถานะ
- แก้ไขแล้วโดยผู้พัฒนา
- ปลั๊กอิน/ธีมที่เกี่ยวข้อง
- Tutor LMS Pro
- แท็กหัวข้อ
- Compatibility
ภาพรวมของปัญหา
ใน Tutor LMS หน้า Courses Archive Page จะไม่ได้รับการแปลอย่างถูกต้อง แม้ว่าหน้าเว็บแบบคงที่จะสามารถแปลได้ แต่หน้าที่แปลแล้วจะไม่ได้รับการกำหนดค่าอย่างถูกต้องในระบบหลังบ้าน สิ่งนี้ทำให้ตัวสลับภาษาสร้าง URL ที่ไม่ถูกต้อง โดยชี้ไปที่ slug ที่สร้างขึ้นอัตโนมัติแทนที่จะเป็น 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 > การตั้งค่า
- เลื่อนลงไปที่ส่วน ประเภทโพสต์
- แปล slug ของ Archive หลักสูตร