- Статус
- Решено
- Заявлено для
- 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.
В качестве обходного решения выполните следующие действия:
- Отредактируйте файл class-wpml-ls-templates.php в папке ../wp-content/plugins/sitepress-multilingual-cms/classes/language-switcher/.
- В строке 316 замените:
$uploads = wp_get_upload_dir();
на$uploads = wp_upload_dir( null, false );