WPML
Stato
Aperto

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 del tema e/o dei plugin nella pagina WPMLLocalizzazione di temi e plugin, non vengono trovate stringhe.

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

Abbiamo rilevato un problema con alcune tabelle nel database. Contatta il Supporto WPML per risolverlo.

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 > Risoluzione dei problemi > Scorri verso il basso e Resetta e disattiva WPML

Se hai già delle traduzioni, puoi usare 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 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 l’homepage del tuo sito almeno una volta.

  2. Rimuovi il codice.

Tutti i problemi noti →