WordPressでアップロードできるファイルタイプを増やす

SVGファイルは拡張子が「svg」ですが、WordPressでは「メディアを追加」を使ってアップロードすることができませんでした。
次のメッセージが出ます。

このファイルタイプはセキュリティの観点から許可されていません。

また先日はVBAのファイル「bas」がやはりダメでした。
WordPressではあらかじめ決まったファイルタイプしかアップロードできません。
このファイルタイプを追加する方法です。

使っているテーマに「functions.php」というファイルがあると思います。
ここに次のようなコードを追加します。

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

「allow_upload_other」という関数を書きます。ここに拡張子とmimeタイプを列挙しておきます。
これを「upload_mimes」というフィルターで実行します。

コメント

  1. […] WordPress でアップロードできるファイルタイプを増やす | You Look Too Cool […]

  2. […] WordPress でアップロードできるファイルタイプを増やす | You Look Too Cool […]

タイトルとURLをコピーしました