WPML
Status
Gelöst
Gemeldet für
WPML String Translation 2.6.1
Gelöst in
WPML Multilingual CMS 3.8.2

Übersicht über das Problem

Dieses Problem tritt auf, wenn Sie einen Shop haben, der mit dem Easy Digital Downloads-Plugin betrieben wird, und Ihre WordPress-Standardsprache (die auf der Seite Einstellungen -> Allgemein festgelegt wurde) auf eine andere Sprache als Englisch eingestellt war.

Die Standardsprache Ihrer Website ist beispielsweise Französisch und Sie installieren dann WPML. Und auf der Seite Warenkorb sehen Sie, dass der Text „Ihr Warenkorb ist leer“ immer auf Französisch angezeigt wird.

Dies geschieht bei jedem String, der von einem Easy Digital Downloads-Shortcode generiert wird.

Problemumgehung

Dieses Problem wird in einer zukünftigen WPML-Version behoben. In der Zwischenzeit können Sie die folgende Problemumgehung verwenden.

Bitte erstellen Sie ein vollständiges Backup Ihrer Website, bevor Sie mit den folgenden Schritten fortfahren:

- Öffnen Sie einen Code-Editor
- Gehen Sie zum Ordner „sitepress-multilingual-cms“
- Suchen Sie die Datei „sitepress.php“ und scrollen Sie zum Ende dieser Datei
- Fügen Sie das folgende Snippet am Ende der Datei hinzu:


add_action( 'activated_plugin', 'wpml_core_loads_first' );
function wpml_core_loads_first() {
$path = str_replace( WP_PLUGIN_DIR . '/', '', __FILE__ );
$plugins = get_option( 'active_plugins' );
if ( $plugins && $key = array_search( $path, $plugins, true ) ) {
array_splice( $plugins, $key, 1 );
array_unshift( $plugins, $path );
update_option( 'active_plugins', $plugins );
}
}

Nun funktioniert alles.

Alle bekannten Probleme →