WordPressで特定の形式のファイルがアップロードできない
Wordpres4.7.1~4.7.2で特定のファイルのアップロードが出来ない不具合があるので、その対処方法をまとめてみました。結論から言うと、Wordpress4.7.3以降にアップデートすれば直りますが、Wordpress4.7.3にできない場合やそれでも直らない場合もあると思うので、試してみた対策を一通りまとめてみました。
上から順番にチェックしつつ対応していけば直るハズです。
- WordPress4.7.3にアップデートする
- それでも直らない場合やWordpress4.7.3にアップデートできない場合
- マルチサイト化をしている場合
→「ネットワークの設定」でアップロードできないファイルの拡張子を追加する
詳細はこちらが参考になります。
- マルチサイト化をしていない場合
- プラグインの「Disable Real MIME Check」を導入する
- それでも治らなかったら…
wp-config.phpに以下を追記するdefine( 'ALLOW_UNFILTERED_UPLOADS', true );
- それでも治らなかったら…
functions.phpに以下を追記するfunction custom_mime_types( $mimes ) { $mimes['svg'] = 'image/svg+xml'; return $mimes; } add_filter( 'upload_mimes', 'custom_mime_types' );
- マルチサイト化をしている場合
これらすべてをやっても直らない場合は…ちょっとお手上げです。