WPML
סטטוס
נפתר על ידי המפתח
תוסף/ערכת עיצוב קשורים
MasterStudy LMS Learning Management System
תגיות נושא
Compatibility

סקירה כללית של התקלה

בעת שימוש בערכת העיצוב MasterStudy עם WPML, בוררי השפות שנוספו ישירות לתפריט הראשי מוצגים כטקסט גולמי/פשוט בתצוגות בנייד. זה קורה מכיוון שערכת העיצוב עוקפת את פונקציות עיבוד התפריטים הסטנדרטיות של WordPress.

פתרון עוקף

אנא ודא שיש לך גיבוי מלא של האתר לפני שתמשיך.


  • פתח את הקובץ …/wp-content/themes/masterstudy/partials/headers/parts/mobile_menu.php.

  • בסביבות שורה 20, חפש את:
    foreach ( (array) $menu_items as $key => $menu_item ) {
            


  • הוסף את הקוד הבא מיד למטה:
    // Detect WPML LS with class 'wpml-ls-item' 
    $classes = is_array( $menu_item->classes ) ? $menu_item->classes : array(); 
    if ( in_array( 'wpml-ls-item', $classes, true ) ) { 
        continue; 
    }
            


  • לאחר מכן, קרוב לסוף הקובץ, חפש את:
    echo $menu_list;
            


  • החלף אותו ב:
    $menu_list .= '<div class="stm_lms_categories_dropdown__parent">'; 
    $menu_list .= do_shortcode( '[wpml_language_selector_widget]' ); 
    $menu_list .= '</div>' . "n";
    echo $menu_list;
            

הערת עיצוב:


  1. באפשרותכם לעצב את בורר השפות שלכם תחת “WPML > שפות > בוררי שפות מותאמים אישית”

  2. לבורר השפות שלנו יש רוחב ספציפי. כדי להפוך אותו לרוחב מלא במכשירים ניידים (מתחת ל־1025px), הוסף את ה־CSS הזה בגיליון הסגנונות שלך או תחת התאמה אישית > CSS נוסף.
    @media screen and (max-width: 1025px) {
      .wpml-ls-legacy-dropdown {
          width: 100%;
      }
    }
            

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