WPML

Panoramica del problema

Il contenuto di debug.log presenta questi errori:

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…

Questi errori causano i seguenti problemi:

  • Nella pagina WPMLTraduzione stringhe non ci sono stringhe.
  • Durante la scansione delle stringhe dei temi e/o dei plugin nella pagina WPMLLocalizzazione di temi e plugin non viene trovata alcuna stringa.

Potresti anche visualizzare la seguente notifica che non può essere chiusa:

Abbiamo rilevato un problema con alcune tabelle nel database. Contatta il supporto di WPML per risolvere il problema.

Array ( en =>

Soluzione alternativa

Questi errori si verificano quando l’attivazione di WPML non è completa. Non siamo ancora sicuri di come questo problema venga replicato esattamente.

Solo se non hai traduzioni, puoi andare su WPML > Supporto > Resetta WPML (su WPML 5.0 e versioni successive, Resetta WPML è incluso nel plugin WPML Troubleshooting, installato da WPML > Attiva & Aggiorna)

Se hai già delle traduzioni, puoi utilizzare la seguente soluzione alternativa e continuare a lavorare con WPML.

  1. Fai un backup completo del tuo sito (file e database). Ci sono molti plugin gratuiti su WordPress.org (si apre in una nuova scheda) per questo scopo.
  2. Aggiungi questo codice in fondo al file functions.php nella cartella principale del tuo tema.
    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. Visita la homepage del tuo sito almeno una volta.
  2. Rimuovi il codice.

Tutti i problemi noti