WPML
Status
Resolvido pelo autor
Resolvido em
Blocksy 2.0.26
Plugin/tema relacionado
Blocksy
Tags de tópico
Compatibility

Visão geral do problema

Quando você usa o widget de informações de contato do tema Blocksy e o WPML, mesmo que o texto dentro desses widgets possa ser traduzido pelo plugin WPML Tradução de Strings, as alterações não são refletidas no front-end.

Solução alternativa

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

Opção 1


Você pode criar um widget diferente por idioma, ou:

Opção 2

  • Abra o arquivo functions.php do seu tema.
  • Adicione o seguinte código:
    function filter_blocksy_contact_info_titles( $value ) {
    	if( is_array( $value ) ) {
    		$value[3]["ct_options"]["contact_information"][0]["title"] = apply_filters( 'wpml_translate_single_string', $value[3]["ct_options"]["contact_information"][0]["title"], 'blocksy-companion', $value[3]["ct_options"]["contact_information"][0]["title"] );
    		$value[3]["ct_options"]["contact_information"][1]["title"] = apply_filters( 'wpml_translate_single_string', $value[3]["ct_options"]["contact_information"][1]["title"], 'blocksy-companion', $value[3]["ct_options"]["contact_information"][1]["title"] );
    		$value[3]["ct_options"]["contact_information"][2]["title"] = apply_filters( 'wpml_translate_single_string', $value[3]["ct_options"]["contact_information"][2]["title"], 'blocksy-companion', $value[3]["ct_options"]["contact_information"][2]["title"] );
    	}
    	return $value;
    }
    add_filter( 'option_widget_blocksy_ct_contact_info', 'filter_blocksy_contact_info_titles', 10, 1 );
  • Vá para a página WPML > Tradução de Strings.
  • Role para baixo até a seção Registrar strings para tradução automaticamente e ative-a, depois clique em Editar. (Captura de tela)
  • Selecione Blocksy nos domínios de texto e clique em Aplicar. (Captura de tela)
  • Visite a página inicial no front-end.
  • Volte para WPML > Tradução de Strings, pesquise as strings novamente e traduza-as.
  • Desative a opção Registrar strings para tradução automaticamente.

Todos os problemas conhecidos →