- Stato
- In attesa dell’autore
- Plugin/tema correlato
- Flatsome
- Tag dell’argomento
- Compatibility
Panoramica del problema
Se utilizzi il tema Flatsome e WPML, quando aggiungi il suo widget Pages e lo imposti per mostrare una pagina genitore e le sue pagine figlie come Slider, le traduzioni di questa pagina non mostrano correttamente l’elemento slider.
Soluzione alternativa
Assicurati di avere un backup completo del tuo sito prima di procedere.
- Apri il file …/wp-content/themes/flatsome/inc/shortcodes/ux_pages.php.
- All’interno della funzione
ux_pages(), intorno alla riga 70, sostituisci il seguente frammento:if($parent) { if(!is_numeric($parent)){ $id = get_page_by_path( $parent ); $parent = $id->ID; } $post_id = $parent; } - Con:
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; }