MW WP Form ファイルがアップロードできない問題を解決

ファイルがアップロードできない問題は、プラグインを使う、またはfunctions.phpにコードを追加することで解決できます。

MW WP Form でfiletypeでファイルを添付してもファイルがアップロードされない原因は、Wordpresでアップロードできる拡張子が制限されているため。アップロードできる拡張子を設定して増やすことで問題の解決に繋がります。

問題

  • MW WP Form でfiletypeで添付ファイルがアップロードされない
  • メディアでアップロード時に「セキュリティ上の理由によりこのファイル形式は許可されていません。」と表示される
  • SVGファイルがアップロードできない

原因

WordPressはアップロードできる拡張子が制限されているため。

【解決策 1】プラグイン「WP Add Mime Types」を使用する

「WP Extra File Types」はアップロードできる拡張子を選べるプラグインです。

1. ダウンロード

管理画面のプラグイン→「新規追加」→「プラグインの検索」に「WP Add Mime Types」を入力します。

add_mime_type_210910_01

表示された上記のプラグインをインストール後、有効可します。

2. 設定

管理画面から「設定」→「Extra File Types」を開きます。

add_mime_type_210910_02

アップロードする拡張子を有効にします。

add_mime_type_210910_03

一覧にない拡張子をここで追加します。
MIME Type表を参考にしてください。

【解決策 2】functions.phpを編集する

下記のようにMIMEタイプのコードを使用すると解決します。

<?php
function svgz_mime_types( $mimes ) {
        $mimes['svgz'] = 'application/x-gzip';
        return $mimes;
}
add_filter( 'upload_mimes', 'svgz_mime_types' );
?>

MIME Type表

追加するMIME Typeはこちら参考にしてください。

SVG .svg image/svg+xml
MPEG-4 .mp4 video/mp4
WAV .wav audio/wav
audio/x-wav

Wodpress デザイナーの私的メモ帳

条件分岐

投稿関連

固定ページ関連

カテゴリー関連

タクソノミー、ターム関連

プラグイン

その他

MW WP Form

  • このエントリーをはてなブックマークに追加

プロフィール

kura

WEBで食べていきたいデザイナーです。 趣味でアプリ開発(ペア、デザイン担当)やNuxt.jsやらをいじってますが、やばいな~と感じつつネットの波に取り残されないようにワカッタこと、キヅイタことをカキカキします。