WPML
סטטוס
ממתין למפתח
תוסף/ערכת עיצוב קשורים
Flatsome
תגיות נושא
Compatibility

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

אם אתה משתמש בערכת העיצוב Flatsome וב־WPML, כאשר אתה מוסיף את הווידג’ט Pages שלה ומגדיר אותו להציג עמוד אב ואת עמודי הבן שלו כ־Slider, התרגומים של עמוד זה אינם מציגים את רכיב הסליידר כראוי.

פתרון עוקף

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


  • פתח את הקובץ …/wp-content/themes/flatsome/inc/shortcodes/ux_pages.php.

  • בתוך הפונקציה ux_pages(), בסביבות שורה 70, החלף את הקטע הבא:
    if($parent) {
      if(!is_numeric($parent)){
        $id = get_page_by_path( $parent );
        $parent = $id->ID;
      }
      $post_id = $parent;
    }

  • בקטע הבא:
    if($parent) {
      
      // WPML Workaround for compsupp-7028
      if ( class_exists('Sitepress') && is_numeric($parent)) {
        $post_type = get_post_type($parent);
        $parent = apply_filters( 'wpml_object_id', $parent, $post_type , TRUE  );
      }
    
      if(!is_numeric($parent)){ 
        $id = get_page_by_path( $parent );
        $parent = $id->ID;
      }
      $post_id = $parent;
    }

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