Sofern Sie WPML mit „duplicate Content“ verwenden, also sämtlicher Inhalt wird dupliziert, werden Sie mit Divi Add-ons wie Divi Pixel oder ähnlichen keine Probleme haben.
Wenn Sie jedoch WPML und Divi mit dem Advanced Translation Editor zusammen verwenden, kann es sein, dass gewisse Module von Divi Pixel von WPML nicht korrekt erkannt werden und Sie auf den übersetzten Seiten nur komische und unlesbare Zeichen erhalten.
Divi und WPML
Laut dem Hersteller WPML, ein Plugin für mehrsprachige WordPress-Webseiten, ist Divi mit Ihrem Plugin zu 100% kompatibel.
How to Build Multilingual Sites with the Divi Theme and WPML
Dies gilt aber nicht für Divi Erweiterungen wie zum Beispiel Divi Pixel. Was aber tun, wenn Sie Divi Pixel einsetzen und den Advanced Translation Editor von WPML nutzen möchten?
WPML custom XML Configuration
Sollten gewisse Module von WPML mit dem Advanced Translation Editor nicht korrekt übersetzt werden, müssen Sie die „WPML custom XML Configuration“ erweitern, damit die Inhalte von Divi Pixel im Advanced Translation Editor erkannt und somit übersetzt werden können.
Damit Sie wissen, wie die Attributsnamen des neuen Moduls heissen, müssen Sie das Plugin, in diesem Fall „Divi Pixel“, deaktivieren, damit anstelle vom gerenderten Plugin der Shortcode des Moduls angezeigt wird. Anschliessend sehen Sie innerhalb dieses Shortcodes die verschiedenen Attribute. Sie müssen nun bestimmen, welche Attribute Sie von WPML übersetzt haben möchten und übertragen diese Attributnamen in die XML von WPML wie im nächsten Schritt beschrieben.
XML-Syntax
Anbei ein Beispiel von einer Divi Pixel Galerie. Der Shortcode vom Modul lautet dipi_image_gallery» und mit der folgenden Konfiguration kann das ganze anschliessend in den Einstellungen der WPML Konfiguration vorgenommen werden.
Das Attribut «encoding=“allow_html_tags“» erlaubt es HTML innerhalb der Divi Pixel Modul Attribute zu verwenden.
<shortcode> <tag>dipi_image_gallery</tag> <attributes> <attribute encoding="allow_html_tags">image_description</attribute> <attribute encoding="allow_html_tags">admin_label</attribute> <attribute encoding="allow_html_tags">item_image</attribute> <attribute encoding="allow_html_tags">label</attribute> </attributes> </shortcode>