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

Alle bekannten Probleme →