WPML
Statut
Ouvert

Aperçu de l’anomalie

Le contenu du fichier debug.log présente les erreurs suivantes :

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…

Ces erreurs entraînent les problèmes suivants :

  • Sur la page WPMLTraduction de chaînes, il n’y a aucune chaîne.
  • Lors de l’analyse des chaînes de thème et/ou d’extension sur la page WPMLLocalisation des thèmes et des extensions, aucune chaîne n’est trouvée.

Vous pouvez également voir la notification suivante qui ne peut pas être ignorée :

Nous avons détecté un problème avec certaines tables de la base de données. Veuillez contacter le Support WPML pour résoudre ce problème.

Array ( en =>

Solution de contournement

Ces erreurs se produisent lorsque l’activation de WPML n’est pas complète. Nous ne savons pas encore exactement comment ce problème se reproduit.

Uniquement si vous n’avez aucune traduction, vous pouvez aller dans WPML > Support > Dépannage > Faire défiler vers le bas et Réinitialiser et désactiver WPML

Si vous avez déjà des traductions, vous pouvez utiliser la solution de contournement suivante et continuer à travailler avec WPML.


  1. Faites une sauvegarde complète de votre site (fichiers et base de données). Il existe de nombreuses extensions gratuites sur WordPress.org à cet effet.

  2. Ajoutez ce code à la fin du fichier functions.php dans le dossier racine de votre thème.
    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. Visitez la page d’accueil de votre site au moins une fois.

  2. Supprimez le code.

Toutes les anomalies connues →