WordPressで特定の形式のファイルがアップロードできない


Wordpres4.7.1~4.7.2で特定のファイルのアップロードが出来ない不具合があるので、その対処方法をまとめてみました。結論から言うと、Wordpress4.7.3以降にアップデートすれば直りますが、Wordpress4.7.3にできない場合やそれでも直らない場合もあると思うので、試してみた対策を一通りまとめてみました。

上から順番にチェックしつつ対応していけば直るハズです。

  1. WordPress4.7.3にアップデートする
  2. それでも直らない場合やWordpress4.7.3にアップデートできない場合
    1. マルチサイト化をしている場合
      →「ネットワークの設定」でアップロードできないファイルの拡張子を追加する
      詳細はこちらが参考になります。
    2. マルチサイト化をしていない場合
      1. プラグインの「Disable Real MIME Check」を導入する
      2. それでも治らなかったら…
        wp-config.phpに以下を追記する

        define( 'ALLOW_UNFILTERED_UPLOADS', true );
      3. それでも治らなかったら…
        functions.phpに以下を追記する

        function custom_mime_types( $mimes ) {
        	$mimes['svg'] = 'image/svg+xml';
        	return $mimes;
        }
        add_filter( 'upload_mimes', 'custom_mime_types' );
        

これらすべてをやっても直らない場合は…ちょっとお手上げです。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください