- Status
- Offen
- Zugehöriges Plugin/Theme
- Page Builder by SiteOrigin
- Themen-Tags
- Compatibility
Übersicht über das Problem
Bei der Verwendung des Layout Builders von SiteOrigin treten Probleme bei der Übersetzung von Widgets auf, die auf derselben Seite sowohl innerhalb als auch außerhalb des Layout Builders dupliziert werden. Infolgedessen sind sie nicht übersetzbar.
Problemumgehung
Bitte stellen Sie sicher, dass Sie über ein vollständiges Backup Ihrer Website verfügen, bevor Sie fortfahren.
- Öffnen Sie die Datei …/wp-content/plugins/sitepress-multilingual-cms/addons/wpml-page-builders/classes/Integrations/SiteOrigin/TranslatableNodes.php.
- Suchen Sie nach Zeile 142.
- Ändern Sie:
public function get_string_name( $node_id, $field, $settings ) { return $node_id . '-' . $settings[ self::SETTINGS_FIELD ]['id'] . '-' . $field['field']; } - in:
public function get_string_name( $node_id, $field, $settings ) { return $node_id . '-' . $settings[ self::SETTINGS_FIELD ]['widget_id'] . '-' . $field['field']; } - Nehmen Sie eine kleine Änderung an der Originalseite vor und speichern Sie.
- Aktualisieren Sie die Übersetzung.