- Estado
- Resuelto
- Notificado para
- WPML Multilingual CMS 3.3.3
- Resuelto en
- 3.3.4
Resumen del problema
En algunos entornos de servidor Windows, WPML-CMS-NAV y Enlaces adhesivos pueden generar algunas advertencias.
Una advertencia como esta podría mostrarse en algunas pilas 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
Solución alternativa
Este problema se eliminará en la próxima actualización de ambos plugins afectados.
Mientras tanto, hay dos posibles soluciones alternativas: ambas darán el mismo resultado.
Tenga en cuenta que lo siguiente solo se aplica a WPML-CMS-NAV y Enlaces adhesivos: no lo utilice en otros plugins.
- Opción uno:
- Edite el archivo `plugin.php` tanto de WPML-CMS-NAV como de Enlaces adhesivos
- Elimine las líneas de la 17 a la 19. Por ejemplo:
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 . '/' );
- Guarde
- Opción dos: añada una subcarpeta llamada «classes» a la raíz de las carpetas de los plugins WPML-CMS-NAV y Enlaces adhesivos