WPML
Stato
Risolto
Segnalato per
WPML Multilingual CMS 3.3.3
Risolto in
3.3.4

Panoramica del problema

In alcuni ambienti server Windows, WPML-CMS-NAV e Sticky-Links potrebbero generare degli avvisi.

Un avviso di questo tipo potrebbe essere mostrato in alcuni stack 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

Soluzione alternativa

Questo problema verrà rimosso nel prossimo aggiornamento di entrambi i plugin interessati.

Nel frattempo ci sono due possibili soluzioni alternative: entrambe forniranno lo stesso risultato.

Tieni presente che quanto segue si applica solo a WPML-CMS-NAV e Sticky Links: non utilizzarlo su altri plugin.


  • Opzione uno:

    1. Modifica il file `plugin.php` di WPML-CMS-NAV e Sticky Links

    2. Rimuovi le righe da 17 a 19. Ad es.:
      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. Salva

  • Opzione due: aggiungi una sottocartella chiamata “classes” alla radice delle cartelle di entrambi i plugin WPML-CMS-NAV e Sticky Links

Tutti i problemi noti →