WPML
Status
Behoben
Typ
Bug

Übersicht über das Problem

Der Inhalt der debug.log enthält diese Fehler:

WordPress database error Table 'wp_icl_strings' doesn't exist for query…

WordPress database error Table 'wp_icl_string_translations' doesn't exist for query…

Diese Fehler führen zu folgenden Problemen:

  • Auf der Seite WPMLString-Übersetzung sind keine Strings vorhanden.
  • Beim Durchsuchen nach Theme- und/oder Plugin-Strings auf der Seite WPMLTheme- und Plugin-Lokalisierung werden keine Strings gefunden.

Möglicherweise sehen Sie auch die folgende Benachrichtigung, die sich nicht ausblenden lässt:

Wir haben ein Problem mit einigen Tabellen in der Datenbank festgestellt. Bitte kontaktieren Sie den WPML-Support, um dies zu beheben.

Array ( en =>

Problemumgehung

Diese Fehler treten auf, wenn die Aktivierung von WPML nicht abgeschlossen ist. Es ist noch unklar, wie dieses Problem genau reproduziert wird.

Nur wenn Sie keine Übersetzungen haben, können Sie zu WPML > Support > WPML zurücksetzen gehen (in WPML 5.0 und neuer ist WPML zurücksetzen im Plugin WPML Troubleshooting enthalten, das unter WPML > Aktivieren & Aktualisieren installiert wird).

Wenn Sie bereits Übersetzungen haben, können Sie die folgende Problemumgehung verwenden und weiter mit WPML arbeiten.


  1. Erstellen Sie ein vollständiges Backup Ihrer Website (Dateien und Datenbank). Für diesen Zweck gibt es viele kostenlose Plugins auf WordPress.org.

  2. Fügen Sie diesen Code am Ende der Datei functions.php im Stammordner Ihres Themes hinzu.
    function wpml_fix_missing_icl_tables() {
    
        if( function_exists( 'icl_sitepress_activate' ) )
    
            icl_sitepress_activate();
    
    }
    
    add_action( 'wp_footer', 'wpml_fix_missing_icl_tables' );


  1. Rufen Sie die Startseite Ihrer Website mindestens einmal auf.

  2. Entfernen Sie den Code.

Alle bekannten Probleme →