- Status
- Aberto
- Plugin/tema relacionado
- Page Builder by SiteOrigin
- Tags de tópico
- Compatibility
Visão geral do problema
Ao usar o SiteOrigin’s Layout Builder, ocorrem problemas ao traduzir widgets que são duplicados tanto dentro quanto fora do construtor de layouts na mesma página. Como resultado, eles não são traduzíveis.
Solução alternativa
Por favor, certifique-se de ter um backup completo do seu site antes de prosseguir.
- Abra o arquivo …/wp-content/plugins/sitepress-multilingual-cms/addons/wpml-page-builders/classes/Integrations/SiteOrigin/TranslatableNodes.php.
- Procure a linha 142.
- Altere:
public function get_string_name( $node_id, $field, $settings ) { return $node_id . '-' . $settings[ self::SETTINGS_FIELD ]['id'] . '-' . $field['field']; } - Para:
public function get_string_name( $node_id, $field, $settings ) { return $node_id . '-' . $settings[ self::SETTINGS_FIELD ]['widget_id'] . '-' . $field['field']; } - Faça uma pequena modificação na página original e salve.
- Atualize a tradução.