- 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:
- Modifica il file `plugin.php` di WPML-CMS-NAV e Sticky Links
- 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 . '/' );
- Salva
- Opzione due: aggiungi una sottocartella chiamata “classes” alla radice delle cartelle di entrambi i plugin WPML-CMS-NAV e Sticky Links