- Status
- Gelöst
- Zugehöriges Plugin/Theme
- Pro
- Themen-Tags
- Compatibility
Übersicht über das Problem
Wenn der Cornerstone Page Builder mit WPML verwendet wird, werden Übersetzungen für klassische Widgets im Frontend nicht angezeigt, obwohl sie in der WPML-Benutzeroberfläche zur Übersetzung verfügbar sind.
Problemumgehung
Sie können eine der folgenden Problemumgehungen ausprobieren:
Option 1 (empfohlen)
- Bearbeiten Sie die Seiten und ersetzen Sie die klassischen Widgets durch die neuen Elemente (ersetzen Sie z. B. das Element „Classic Text“ durch „Text“).
Bitte stellen Sie sicher, dass Sie ein vollständiges Backup Ihrer Website haben, bevor Sie fortfahren.
- Öffnen Sie die Datei …/wp-content/plugins/sitepress-multilingual-cms/addons/wpml-page-builders/classes/Integrations/Cornerstone/class-wpml-cornerstone-translatable-nodes.php.
- Suchen Sie nach Zeile 178.
- Ändern Sie:
public static function get_nodes_to_translate() { return [ - in
public static function get_nodes_to_translate() { return [ 'classic:custom-headline' => [ 'conditions' => [ '_type' => 'classic:custom-headline' ], 'fields' => [ [ 'field' => 'content', 'type' => __( 'Classic headline text content', 'sitepress' ), 'editor_type' => 'VISUAL', ], ], ], 'classic:text' => [ 'conditions' => [ '_type' => 'classic:text' ], 'fields' => [ [ 'field' => 'content', 'type' => __( 'Classic headline text content', 'sitepress' ), 'editor_type' => 'VISUAL', ], ], ], - Nehmen Sie eine kleine Änderung an der Originalseite vor
- Übersetzen Sie die Seite.
Beachten Sie, dass die Felder im Klassischen Übersetzungs-Editor dupliziert werden
Option 3
- Übersetzen Sie diese Seiten mit dem manuellen Editor.