- Status
- Resolvido
- Relatado para
- WPML Multilingual CMS 4.6.0
- Resolvido em
- WPML 4.6.5
- Plugin/tema relacionado
- Beaver Themer
- Tags de tópico
- Compatibility
Visão geral do problema
Se você está usando um Beaver Themer Layout para um post e depois traduz esse post, o layout funciona apenas para o post no idioma original. Em vez disso, o post traduzido exibe o layout padrão.
Solução alternativa
Certifique-se de fazer um backup completo do seu site antes de prosseguir.
-
- Abra o arquivo …/wp-content/plugins/bb-theme-builder/classes/class-fl-theme-builder-frontend-edit.php.
- Localize o seguinte trecho de código na linha 167.
static public function is_content_building_enabled( $post_id = null ) {
return 'content' === self::get_edit_mode( $post_id );
}
- Substitua-o pelo seguinte trecho de código:
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 ); }
Como alternativa, você pode definir o campo personalizado _fl_theme_builder_edit_mode como Copiar e, em seguida, editar cada post separadamente.