- Statut
- Résolu
- Signalé pour
- WPML Multilingual CMS 4.6.0
- Résolu dans
- WPML 4.6.5
- Extension/thème associé
- Beaver Themer
- Étiquettes de sujet
- Compatibility
Aperçu de l’anomalie
Si vous utilisez une mise en page Beaver Themer pour un article et que vous traduisez ensuite cet article, la mise en page ne fonctionne que pour l’article dans la langue d’origine. L’article traduit affiche la mise en page par défaut à la place.
Solution de contournement
Assurez-vous de faire une sauvegarde complète de votre site avant de continuer.
-
- Ouvrez le fichier …/wp-content/plugins/bb-theme-builder/classes/class-fl-theme-builder-frontend-edit.php.
- Repérez l’extrait de code suivant à la ligne 167.
static public function is_content_building_enabled( $post_id = null ) {
return 'content' === self::get_edit_mode( $post_id );
}
- Remplacez-le par l’extrait de code suivant :
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 ); }
Vous pouvez également définir le champ personnalisé _fl_theme_builder_edit_mode sur Copier, puis modifier chaque article séparément.