WPML

问题概述

在某些情况下,屏幕上或日志文件中会显示以下通知:Notice: Undefined offset: 0 in /home/ubuntu/websites/types/wp-content/plugins/sitepress-multilingual-cms/sitepress.class.php on line 2344

该问题最常出现在 WordPress 管理后台页面上,但也可能出现在前端页面上。

这是由于错误地检索了索引数组的第一个项目所致,在某些情况下,该数组的索引可能并非以 0(零)开头。

一种常见情况是,子页面在父页面之前创建,此时编辑/新建页面会在渲染父级下拉选择器时抛出该通知。

临时解决方法

这个问题已修复。 更新到最新版本即可在您的站点上解决此问题,因此,只有当您暂时无法更新时,才需要此临时解决方法。

此问题将在下一个 WPML 版本中得到修复。

同时,要在您的安装中修复此问题,请按照以下步骤操作:

  1. 备份您的网站
  2. 下载此文件并将其解压:您现在应该会得到一个名为 sitepress.class.php 的文件
  3. 将您服务器中的 sitepress.class.php(它应该位于 wp-content/plugins/sitepress-multilingual-cms/ 中)替换为新文件

所有已知问题

仍然遇到此问题?

如果更新无法解决问题,请提出支持问题,我们将与您一起排查。