WPML
Stato
Aperto
Plugin/tema correlato
Page Builder by SiteOrigin
Tag dell’argomento
Compatibility

Panoramica del problema

Quando utilizzi SiteOrigin’s Layout Builder, si verificano problemi nella traduzione dei widget duplicati sia all’interno che all’esterno del layout builder nella stessa pagina. Di conseguenza, non sono traducibili.

Soluzione alternativa

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


  • Apri il file …/wp-content/plugins/sitepress-multilingual-cms/addons/wpml-page-builders/classes/Integrations/SiteOrigin/TranslatableNodes.php.

  • Cerca la riga 142.

  • Sostituisci:
    public function get_string_name( $node_id, $field, $settings ) {
    		return $node_id . '-' . $settings[ self::SETTINGS_FIELD ]['id'] . '-' . $field['field'];
    }

  • Con:
    public function get_string_name( $node_id, $field, $settings ) {
    	return $node_id . '-' . $settings[ self::SETTINGS_FIELD ]['widget_id'] . '-' . $field['field'];
    }

  • Fai una piccola modifica alla pagina originale e salva.

  • Aggiorna la traduzione.

Tutti i problemi noti →