WPML
Status
Warten auf Autor
Zugehöriges Plugin/Theme
Flatsome
Themen-Tags
Compatibility

Übersicht über das Problem

Wenn Sie das Theme Flatsome und WPML verwenden und das zugehörige Seiten-Widget hinzufügen, um eine übergeordnete Seite und deren untergeordnete Seiten als Slider anzuzeigen, zeigen die Übersetzungen dieser Seite das Slider-Element nicht korrekt an.

Problemumgehung

Bitte erstellen Sie ein vollständiges Backup Ihrer Website, bevor Sie fortfahren.


  • Öffnen Sie die Datei …/wp-content/themes/flatsome/inc/shortcodes/ux_pages.php.

  • Ersetzen Sie innerhalb der Funktion ux_pages(), ungefähr in Zeile 70, das folgende Snippet:
    if($parent) {
      if(!is_numeric($parent)){
        $id = get_page_by_path( $parent );
        $parent = $id->ID;
      }
      $post_id = $parent;
    }

  • Durch:
    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;
    }

Alle bekannten Probleme →