- 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; }