- Status
- Resolvido
- Relatado para
- WPML Multilingual CMS 3.3.3
- Resolvido em
- 3.3.4
Visão geral do problema
Em alguns ambientes de servidor Windows, o WPML-CMS-NAV e o Links Adesivos podem gerar alguns avisos.
Um aviso como este pode ser exibido em algumas stacks 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
Solução alternativa
Este problema será removido na próxima atualização de ambos os plugins afetados.
Enquanto isso, há duas soluções alternativas possíveis: ambas fornecerão o mesmo resultado.
Observe que o que se segue se aplica apenas ao WPML-CMS-NAV e ao Links Adesivos: não use isso em outros plugins.
- Opção um:
- Edite o arquivo `plugin.php` do WPML-CMS-NAV e do Links Adesivos
- Remova as linhas de 17 a 19. Ex.:
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 . '/' );
- Salve
- Opção dois: adicione uma subpasta chamada “classes” à raiz das pastas dos plugins WPML-CMS-NAV e Links Adesivos