- 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.