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