WPML
סטטוס
נפתר על ידי המפתח
תוסף/ערכת עיצוב קשורים
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 > הגדרות.

  • גלול מטה אל המקטע סוג פוסט.

  • תרגם את מזהה הכתובת של ארכיון הקורסים.

כל התקלות הידועות →