WordPress アップロード制限ファイル拡張子を追加する方法

  • Naver ブログを共有する
  • Naver バンドに共有する
  • Facebook 共有する
  • Twitter 共有する
  • 카카오스토리공유하기

ワードプレスでは、メディアライブラリに特定の種類のファイルをアップロードしようとする 「example.docx」は、アップロードに失敗しました。 申し訳ありません。 このファイルタイプは、セキュリティの理由で許可されていません。」 エラーメッセージが表示され、アップロードに失敗する場合があります。 この問題は、ワードプレスのセキュリティのために、いくつかのタイプのファイルをアップロードできないようにブロックするために発生します。 この記事では、ワードプレス、アップロード制限ファイル拡張子を追加して、ワードプレスでアップロードを制限するファイルをアップロードする方法について説明します。

「申し訳ありません。このファイルの種類は、セキュリティの理由で許可されていません」エラーメッセージを理解する

ワードプレスは、エラーが発生する理由は、エラーフレーズの意味でのように、ワードプレスでは、特定の種類のファイルをアップロードすることができないように制限するためです。 限られたファイルの種類をアップロードしようとすると、「申し訳ありません。このファイルの種類は、セキュリティの理由で許可されていません(Sorry、This File Type Is Not Permitted for Security Reasons)」エラーメッセージが表示されます。

ワードプレスアップロード制限ファイルをアップロードしようと市アップロードに失敗メッセージ

ワードプレスでサポートしているアップロード可能なファイルの種類

ワードプレスでサポートしているアップロード可能なファイルの種類は次のとおりです。 ファイルは、テキストやページから直接アップロードしたり、メディアライブラリを介してアップロードすることができます。

画像

  • jpgの
  • .JPEG
  • 。PNG
  • .GIF
  • 。イコー

文書

  • .pdf(Portable Document Format; Adob​​e Acrobat)
  • .doc、.docx(Microsoft Word Document)
  • .ppt、.pptx、.pps、.ppsx(Microsoft PowerPoint Presentation)
  • .odt(OpenDocument Text Document)
  • .xls、.xlsx(Microsoft Excel Document)
  • .psd(Adobe Photoshop Document)

オーディオ

  • .mp3
  • 。M4a
  • OGG
  • wavファイル

動画(ビデオ)

  • .mp4、.m4v(MPEG-4)
  • .mov(QuickTime)
  • .wmv(Windows Media Video)
  • 。AVI
  • 。mpgファイル
  • .ogv(Ogg)
  • .3gp(3GPP)
  • .3g2(3GPP2)

すべてのWebホスティングでは、これらのファイルのアップロードを許可することはありません。 また、ファイルのサイズが一定のサイズを超える場合、アップロードができない場合があります。 問題が発生した場合、まずホスティング会社に問い合わせて確認してみてください。

ワードプレスアップロード制限ファイル拡張子を追加してアップロード制限を解除する方法

この問題により、特定の拡張子のファイルをアップロードすることができない場合は、以下で説明する方法に基づいて問題の解決を試みてみることができます。 状況に適した方法を選択してください。

ワードプレスマルチサイト:許可されているファイルの種類を追加

マルチサイトを運営する場合、簡単に使用できるファイルの種類を追加して、アップロード制限されているファイルの種類を無効にすることができます。 ネットワーク管理者伝言板で 設定>ネットワーク設定に移動し、 アップロードファイルタイプファイル拡張子を追加することができます。

ワードプレスマルチサイトからアップロード制限ファイル拡張子を追加する

許可されている拡張子をスペースで区切って入力するようにします。 そして ネットワークの設定 ページの最大アップロード可能なファイルサイズも設定が可能です。

プラグインを使用してアップロードを許可されているファイルの拡張子を追加する

WP Add Mime Types、WP Extra File Typesなど、限られた種類のファイルをアップロードできるようにするいくつかのプラグインがあります。 これらのプラグインは、ワードプレスにアップロードすることができるように許可されたMIME(Multipurpose Internet Mail Extensions)タイプを追加することができます。

MIMEタイプは、ファイルが含まれているコンテンツを記述し、ブラウザにファイルを正しく表示する方法を示す役割をします。 たとえば、.jpgファイルの拡張子はMIMEタイプimage / jpegに相当し、Webブラウザで画像として表示されます。

ここでは、 WP Extra File Typesプラグインを使用してアップロード制限されたファイルタイプを追加する方法を説明します。 このプラグインをインストールするには、 ワードプレスの管理ページ>プラグイン>新規 追加で WP Extra File Typesを検索してインストールするようにします。

WordPressのプラグインWP Extra File Typesインストール

プラグインをインストールして有効にして 設定> Extra File Typesでアップロードを許可するファイルの種類(例えば、.woffファイルタイプ)のチェック欄をチェックして、下部の「変更を保存」を押します。

限られたファイルの種類を許可する

アップロードを許可するファイルの種類がリストにない場合は、ユーザー定義ファイルの種類(Custom File Type)を追加することができます。

ユーザー定義ファイルの種類を追加する方法

下段の Add your custom file types(ユーザー定義ファイルタイプを追加) 横のプラスアイコンをクリックして、ファイルタイプを追加するようにします。

Upload_Mimesフィルタを使用してテーマの関数ファイルにコードを追加する

プラグインの使用を好むしていない場合は、手動でMIME typeを追加することができます。 この方法を利用するには、テーマの関数ファイルを編集する必要があります。 このため、 FTPを介してWebサーバに接続できる必要があります。 ブルーホストのようにcPanelをサポートするWebホスティングを利用する場合には、 ファイルマネージャーを使用して編集が可能です。

テーマ関数ファイルにコードを追加する前に、 チャイルドテーマがインストールされているか確認してください。 次のようなコードをチャイルドテーマの関数ファイル(functions.php)に追加して、特定の種類のファイルのアップロードを許可することができます。

function my_custom_mime_types( $mimes ) {
 
// New allowed mime types - 새롭게 허용하는 mime 타입
$mimes['svg'] = 'image/svg+xml';
$mimes['svgz'] = 'image/svg+xml';
$mimes['doc'] = 'application/msword';
 
// Optional. Remove a mime type. - (선택 사항) mime type 제거
unset( $mimes['exe'] );
 
return $mimes;
}
add_filter( 'upload_mimes', 'my_custom_mime_types' );

HWPファイルの種類を追加するには、上記のコードでは、次のような形式で追加します。

$mimes['hwp'] = 'application/hangul';

アプリケーションの種類がわからない場合には、次のように追加することができます。

$mimes['확장자'] = 'application/unknown';

テーマ関数ファイルを保存した後、そのファイルの種類をアップロードしてアップロードがされるかテストしてみてください。 場合によっては、Webホスティング会社のセキュリティのために、特定のファイルの種類を制限することもできます。

注:



コメントを残す