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. 编辑 ../wp-content/plugins/sitepress-multilingual-cms/classes/language-switcher/ 文件夹中的 class-wpml-ls-templates.php 文件。

  2. 在第 316 行,将: $uploads = wp_get_upload_dir();
    替换为 $uploads = wp_upload_dir( null, false );

所有已知问题 →