WordPressのファイルのブロックを利用してファイルをアップロードする際に、「セキュリティ上の理由によりこのファイル形式は許可されません」が表示されてファイルがアップロードできない場合に対処方法を紹介します。
Table of Contents
この対処方法を確認したWordPressの対応バージョンアップ
下記WordPressのバージョンで対処方法を確認しました。
- WordPress 5.8.1
エラーが発生した状況
ブロックでファイルを追加します。
ファイルから「アップロード」をクリックして画像以外のファイル(今回は test.cfg ) を選択。
ファイルをアップロールしますが下記のように「このファイルタイプはセキュリティ上の理由から、許可されていません。」が表示されてアップロードに失敗します。
このエラーはWordPressのデフォルト設定では、画像、ビデオ、ドキュメントなどのファイル以外はセキュリティ的な観点からアップロードができない状態となっています。
設定変更手順
WordPressのルートディレクトの設定ファイル wp-config.php に下記を追加することで実現できます。
1 |
define('ALLOW_UNFILTERED_UPLOADS', true); |
追加する箇所は /* 編集が必要なのはここまでです ! WordPress でブログをお楽しみください。 */ の直前に追加することで反映されます。
この設定で test.cfg のアップロードを確認できました。