WPML
Status
Aguardando o autor
Plugin/tema relacionado
Bricksable
Tags de tópico
Compatibility

Visão geral do problema

Ao usar o Bricksable com o WPML, você pode encontrar o seguinte problema: textos de certos elementos, como o elemento Content Toggle, aparecem traduzidos corretamente no Editor de tradução do WPML, mas permanecem sem tradução no frontend.

Solução alternativa

Por favor, certifique-se de ter um backup completo do seu site antes de prosseguir.

O problema parece decorrer do uso de sublinhados nos nomes de controle, o que afeta como o Bricks se integra ao WPML.

Instruções para o elemento Content Toggle

  • Abra o arquivo …/wp-content/plugins/bricksable/includes/elements/content-toggle/element-content-toggle.php.
  • Substitua:
    $this->controls['content_toggle_item'] = array(
  • Por:
    $this->controls['content-toggle-item'] = array(
  • Substitua:
    $content_toggle_item = ! empty( $settings['content_toggle_item'] ) ? $settings['content_toggle_item'] : false;
  • Por:
    $content_toggle_item = ! empty( $settings['content-toggle-item'] ) ? $settings['content-toggle-item'] : false;

Aplique a mesma correção a outros elementos

  • Navegue até …/wp-content/plugins/bricksable/includes/elements/.
  • Abra o arquivo PHP do elemento relevante
  • Pesquise por quaisquer nomes de controle usando sublinhados (por exemplo, some_control_name) e substitua-os por traços (por exemplo, some-control-name).

Atualize seu conteúdo

  • Edite a página original no Bricks e adicione novamente o texto do elemento, pois a chave da configuração mudou.
  • Traduza a página novamente.

Recomendamos entrar em contato com os desenvolvedores do Bricksable para implementar esse ajuste de forma consistente em seu plugin.

Todos os problemas conhecidos →