Обзор проблемы
В некоторых случаях на экране или в файлах журналов появляется следующее уведомление: 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/) на новый