WPML
Estado
Resuelto por el autor
Resuelto en
Blocksy 2.0.26
Plugin/tema relacionado
Blocksy
Etiquetas de temática
Compatibility

Resumen del problema

Cuando utiliza el widget de información de contacto del tema Blocksy y WPML, aunque el texto dentro de estos widgets se puede traducir mediante el plugin WPML Traducción de cadenas, los cambios no se reflejan en el front-end.

Solución alternativa

Asegúrese de tener una copia de seguridad completa de su sitio antes de continuar.

Opción 1


Puede crear un widget diferente por idioma, o:

Opción 2

  • Abra el archivo functions.php de su tema.
  • Añada el siguiente 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 );
  • Vaya a la página WPML > Traducción de cadenas.
  • Desplácese hacia abajo hasta la sección Registrar automáticamente cadenas para su traducción y actívela, luego haga clic en Editar. (Captura de pantalla)
  • Seleccione Blocksy en los dominios de texto, luego haga clic en Aplicar. (Captura de pantalla)
  • Visite la página de inicio en el front-end.
  • Vuelva a WPML > Traducción de cadenas, busque las cadenas nuevamente y tradúzcalas.
  • Desactive la opción Registrar automáticamente cadenas para su traducción.

Todos los problemas conocidos →