- Status
- Warten auf Autor
- Zugehöriges Plugin/Theme
- Bricksable
- Themen-Tags
- Compatibility
Übersicht über das Problem
Wenn Sie Bricksable mit WPML verwenden, tritt möglicherweise folgendes Problem auf: Texte von bestimmten Elementen, wie dem Content-Toggle-Element, erscheinen im Übersetzungs-Editor von WPML korrekt übersetzt, bleiben im Frontend aber unübersetzt.
Problemumgehung
Bitte erstellen Sie ein vollständiges Backup Ihrer Website, bevor Sie fortfahren.
Das Problem scheint von der Verwendung von Unterstrichen in Control-Namen zu herrühren, was die Integration von Bricks in WPML beeinträchtigt.
Anleitung für das Element „Content Toggle“
- Öffnen Sie die Datei …/wp-content/plugins/bricksable/includes/elements/content-toggle/element-content-toggle.php.
- Ersetzen Sie:
$this->controls['content_toggle_item'] = array(
- Durch:
$this->controls['content-toggle-item'] = array(
- Ersetzen Sie:
$content_toggle_item = ! empty( $settings['content_toggle_item'] ) ? $settings['content_toggle_item'] : false;
- Durch:
$content_toggle_item = ! empty( $settings['content-toggle-item'] ) ? $settings['content-toggle-item'] : false;
Wenden Sie dieselbe Lösung auf andere Elemente an
- Navigieren Sie zu …/wp-content/plugins/bricksable/includes/elements/.
- Öffnen Sie die PHP-Datei des entsprechenden Elements
- Suchen Sie nach Control-Namen, die Unterstriche verwenden (z. B.
some_control_name), und ersetzen Sie diese durch Bindestriche (z. B.some-control-name).
Aktualisieren Sie Ihre Inhalte
- Bearbeiten Sie die Originalseite in Bricks und fügen Sie den Elementtext erneut hinzu, da sich der Einstellungs-Key geändert hat.
- Übersetzen Sie die Seite erneut.
Wir empfehlen, die Entwickler von Bricksable zu kontaktieren, um diese Anpassung konsistent in ihrem Plugin zu implementieren.