WPML
状态
已解决
报告针对
WPML Multilingual CMS 3.3.3
解决于
3.3.4

问题概述

在某些 Windows 服务器环境中,WPML-CMS-NAV 和黏性链接可能会抛出一些警告。

在某些 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

临时解决方法

此问题将在两个受影响插件的下一次更新中解决。

同时,有两种可能的临时解决方法:两者的效果相同。

请注意,以下内容仅适用于 WPML-CMS-NAV黏性链接:请勿将其用于其他插件。


  • 选项一:

    1. 编辑 WPML-CMS-NAV黏性链接的 `plugin.php` 文件

    2. 删除第 17 至 19 行。例如:
      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. 保存

  • 选项二:在 WPML-CMS-NAV黏性链接插件文件夹的根目录中添加一个名为“classes”的子文件夹

所有已知问题 →