- Stato
- Risolto
- Segnalato per
- WPML Multilingual CMS 4.6.0
- Risolto in
- WPML 4.6.5
- Plugin/tema correlato
- Beaver Themer
- Tag dell’argomento
- Compatibility
Panoramica del problema
Se usi un layout di Beaver Themer per un articolo e poi traduci quell’articolo, il layout funziona solo per l’articolo nella lingua originale. L’articolo tradotto visualizza invece il layout predefinito.
Soluzione alternativa
Assicurati di eseguire un backup completo del tuo sito prima di procedere.
-
- Apri il file …/wp-content/plugins/bb-theme-builder/classes/class-fl-theme-builder-frontend-edit.php.
- Individua il seguente frammento di codice alla riga 167.
static public function is_content_building_enabled( $post_id = null ) {
return 'content' === self::get_edit_mode( $post_id );
}
- Sostituiscilo con il seguente frammento di codice:
static public function is_content_building_enabled( $post_id = null ) { // WPML Workaround for compsupp-6652 if (class_exists('SitePress')) { if ( self::get_edit_mode( $post_id ) == '' ) { return true; } /* This also works: return 'layout' != self::get_edit_mode( $post_id ); */ } return 'content' === self::get_edit_mode( $post_id ); }
In alternativa, puoi impostare il campo personalizzato _fl_theme_builder_edit_mode su Copia e poi modificare ogni articolo separatamente.