WPML
Statut
Résolu
Signalé pour
WPML Multilingual CMS 3.3.3
Résolu dans
3.3.4

Aperçu de l’anomalie

Dans certains environnements de serveur Windows, WPML-CMS-NAV et Liens collants peuvent générer des avertissements.

Un avertissement de ce type pourrait s’afficher dans certaines piles WAMP (Windows + Apache + MySQL + PHP) :

Warning: Invalid argument supplied for foreach() in /var/www/vhosts/mydomain.com/httpdocs/wp-content/plugins/wpml-cms-nav/embedded/wpml/commons/src/wpml-auto-loader.php on line 155

Solution de contournement

Ce problème sera corrigé lors de la prochaine mise à jour des deux extensions concernées.

En attendant, il existe deux solutions de contournement possibles : les deux donneront le même résultat.

Veuillez noter que ce qui suit s’applique uniquement à WPML-CMS-NAV et Liens collants : ne l’utilisez pas sur d’autres extensions.


  • Option une :

    1. Modifiez le fichier `plugin.php` de WPML-CMS-NAV et de Liens collants

    2. Supprimez les lignes 17 à 19. Par exemple :
      require_once 'embedded/wpml/commons/autoloader.php';
      $wpml_auto_loader_instance = WPML_Auto_Loader::get_instance();
      $wpml_auto_loader_instance->register( WPML_STICKY_LINKS_PATH . '/' );
      

    3. Enregistrez

  • Option deux : ajoutez un sous-dossier nommé « classes » à la racine des dossiers des extensions WPML-CMS-NAV et Liens collants

Toutes les anomalies connues →