- 状态
- 已解决
- 解决于
- 3.3.8
问题概述
在某些情况下,屏幕上或日志文件中会显示以下通知:Notice: Undefined offset: 0 in /home/ubuntu/websites/types/wp-content/plugins/sitepress-multilingual-cms/sitepress.class.php on line 2344
该问题最常出现在 WordPress 管理后台页面上,但也可能出现在前端页面上。
这是由于错误地检索了索引数组的第一个项目所致,在某些情况下,该数组的索引可能并非以 0(零)开头。
一种常见情况是,子页面在父页面之前创建,此时编辑/新建页面会在渲染父级下拉选择器时抛出该通知。
临时解决方法
此问题将在下一个 WPML 版本中得到修复。
同时,要在您的安装中修复此问题,请按照以下步骤操作:
- 备份您的网站
- 下载此文件并将其解压:您现在应该会得到一个名为
sitepress.class.php的文件 - 将您服务器中的
sitepress.class.php(它应该位于wp-content/plugins/sitepress-multilingual-cms/中)替换为新文件