PHP Fatal error: Call to undefined function wp_get_upload_dir()が出たときの対処

 

PHP Fatal error:  Call to undefined function wp_get_upload_dir()が出たときの対処

クリエイティブ部門からWordpressのHPが表示されないとの連絡。
PHP Fatal error:  Call to undefined function wp_get_upload_dir()
と表示、対象コードはmw-wp-formプラグインの

/public_html/wp-content/plugins/mw-wp-form/classes/models/class.directory.php
17行目

$upload_dir = wp_get_upload_dir();

この部分を下記に変更

$upload_dir = wp_upload_dir(null, false);

これでとりあえず表示されるようになった。
mw-wp-formプラグインは開発終了とのことでその対応中に発生した模様。ワードプレスの更新に対してプラグインが古く追従できなかった模様。

同じような事はwp_get_upload_dirを利用している、古い他のプラグインでも発生すると思われる。wp_upload_dir(null, false)に書き直せばとりあえず動作するようになります。
動作するようになったらプラグインを更新なり削除なりしましょう。

0 件のコメント:

コメントを投稿