- סטטוס
- נפתר על ידי המפתח
- תוסף/ערכת עיצוב קשורים
- 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;
הערת עיצוב:
- באפשרותכם לעצב את בורר השפות שלכם תחת “WPML > שפות > בוררי שפות מותאמים אישית”
- לבורר השפות שלנו יש רוחב ספציפי. כדי להפוך אותו לרוחב מלא במכשירים ניידים (מתחת ל־1025px), הוסף את ה־CSS הזה בגיליון הסגנונות שלך או תחת התאמה אישית > CSS נוסף.
@media screen and (max-width: 1025px) { .wpml-ls-legacy-dropdown { width: 100%; } }