WPML
Stato
Risolto dall’autore
Risolto in
Blocksy 2.0.26
Plugin/tema correlato
Blocksy
Tag dell’argomento
Compatibility

Panoramica del problema

Quando usi il widget Contact info del tema Blocksy e WPML, anche se il testo all’interno di questi widget può essere tradotto tramite il plugin WPML Traduzione stringhe, le modifiche non si riflettono sul front-end.

Soluzione alternativa

Assicurati di avere un backup completo del tuo sito prima di procedere.

Opzione 1


Puoi creare un widget diverso per lingua, oppure:

Opzione 2

  • Apri il file functions.php del tuo tema.
  • Aggiungi il seguente codice:
    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 );
  • Vai alla pagina WPML > Traduzione stringhe.
  • Scorri verso il basso fino alla sezione Registra automaticamente le stringhe per la traduzione e abilitala, quindi fai clic su Modifica. (Screenshot)
  • Seleziona Blocksy nei domini di testo, quindi fai clic su Applica. (Screenshot)
  • Visita la homepage sul front-end.
  • Torna a WPML > Traduzione stringhe, cerca di nuovo le stringhe e traducile.
  • Disabilita l’opzione Registra automaticamente le stringhe per la traduzione.

Tutti i problemi noti →