סקירת התקלה
ב־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הגדרות.
- גלול מטה אל המקטע סוג פוסט.
- תרגם את מזהה הכתובת של ארכיון הקורסים.