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.
- 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.
- 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' );
- Visita la homepage del tuo sito almeno una volta.
- Rimuovi il codice.