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

Todos os problemas conhecidos →