- Estado
- Resuelto
- Notificado para
- WPML Multilingual CMS 4.6.0
- Resuelto en
- WPML 4.6.5
- Plugin/tema relacionado
- Beaver Themer
- Etiquetas de temática
- Compatibility
Resumen del problema
Si utiliza un Beaver Themer Layout para una entrada y luego traduce esa entrada, el diseño solo funciona para la entrada en el idioma original. La entrada traducida muestra el diseño predeterminado en su lugar.
Solución alternativa
Asegúrese de hacer una copia de seguridad completa de su sitio antes de continuar.
-
- Abra el archivo …/wp-content/plugins/bb-theme-builder/classes/class-fl-theme-builder-frontend-edit.php.
- Localice el siguiente fragmento de código en la línea 167.
static public function is_content_building_enabled( $post_id = null ) {
return 'content' === self::get_edit_mode( $post_id );
}
- Reemplácelo por el siguiente fragmento 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, puede establecer el campo personalizado _fl_theme_builder_edit_mode en Copiar y luego editar cada entrada por separado.