WPML
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.



    1. Abra o arquivo …/wp-content/plugins/bb-theme-builder/classes/class-fl-theme-builder-frontend-edit.php.

    2. 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 );
}


  1. 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.

Todos os problemas conhecidos →