نظرة عامة على المشكلة
في 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إعدادات.
- مرر لأسفل إلى قسم نوع المقالة.
- ترجم المعرّف النصي للرابط الخاص بأرشيف الدورة.