WPML
Статус
Решено
Заявлено для
WPML Multilingual CMS 3.6.3
Решено в
3.7.0

Обзор проблемы

При обновлении до WPML 3.6.x Вы можете столкнуться со следующей ошибкой:

PHP Fatal error:  Call to undefined function wp_get_upload_dir() in /public_html/wp-content/plugins/sitepress-multilingual-cms/classes/language-switcher/class-wpml-ls-templates.php on line 316

Эта ошибка возникает при использовании старой версии WordPress. Функция wp_get_upload_dir() была добавлена в версии WordPress 4.5, о чем Вы можете прочитать здесь

Обходное решение

Эта проблема будет исправлена в следующей версии WPML.

В качестве обходного решения выполните следующие действия:


  1. Отредактируйте файл class-wpml-ls-templates.php в папке ../wp-content/plugins/sitepress-multilingual-cms/classes/language-switcher/.

  2. В строке 316 замените: $uploads = wp_get_upload_dir();
    на $uploads = wp_upload_dir( null, false );

Все известные проблемы →