WPML
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:

    1. Edite el archivo `plugin.php` tanto de WPML-CMS-NAV como de Enlaces adhesivos

    2. 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 . '/' );
      

    3. 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

Todos los problemas conocidos →