- Estado
- Esperando al autor
- Plugin/tema relacionado
- Bricksable
- Etiquetas de temática
- Compatibility
Resumen del problema
Al usar Bricksable con WPML, es posible que experimente el siguiente problema: los textos de ciertos elementos, como el elemento Content Toggle, aparecen correctamente traducidos en el Editor de traducción de WPML, pero permanecen sin traducir en el frontend.
Solución alternativa
Asegúrese de tener una copia de seguridad completa de su sitio antes de proceder.
El problema parece derivar del uso de guiones bajos en los nombres de los controles, lo que afecta la forma en que Bricks se integra con WPML.
Instrucciones para el elemento Content Toggle
- Abra el archivo …/wp-content/plugins/bricksable/includes/elements/content-toggle/element-content-toggle.php.
- Reemplace:
$this->controls['content_toggle_item'] = array(
- Con:
$this->controls['content-toggle-item'] = array(
- Reemplace:
$content_toggle_item = ! empty( $settings['content_toggle_item'] ) ? $settings['content_toggle_item'] : false;
- Con:
$content_toggle_item = ! empty( $settings['content-toggle-item'] ) ? $settings['content-toggle-item'] : false;
Aplique la misma solución a otros elementos
- Vaya a …/wp-content/plugins/bricksable/includes/elements/.
- Abra el archivo PHP del elemento correspondiente
- Busque cualquier nombre de control que utilice guiones bajos (por ejemplo,
some_control_name) y reemplácelo por guiones medios (por ejemplo,some-control-name).
Actualice su contenido
- Edite la página original en Bricks y vuelva a añadir el texto del elemento, ya que la clave de configuración ha cambiado.
- Vuelva a traducir la página.
Recomendamos ponerse en contacto con los desarrolladores de Bricksable para implementar este ajuste de forma consistente en todo su plugin.