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

Alle bekannten Probleme →