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 );

すべての既知の問題 →