やったこと

webサービスを作るときに考えたことを垂れ流します

ワードプレスSimplityのブログでアップロード可能なMIMEタイプを追加する

WordPress Simplityのブログで、メディアファイルをアップロードしようとしたら「 このファイルタイプはセキュリティの観点から許可されていません」とエラーが出て怒られてしまった。

「pcap」っていう形式のパケットのキャプチャファイルをアップしようとしたんだけど、こんな変態みたいなファイルはアップロードが許可されていなかったみたい・・。

以下のように、Simplityのコードに「pcap」のMIMEタイプを許可する設定を追加したら、無事アップロードできるようなりました。修正箇所は「/wp-content/themes/simplicity/function.php」の620行目あたりの箇所です。

//アップロード可能なファイルの設定
function my_upload_mimes($mimes = array()) {
  $mimes['svg'] = 'image/svg+xml';
  $mimes['pcap'] = 'application/vnd.tcpdump.pcap'; //★ここを追加!
  return $mimes;
}
add_filter('upload_mimes', 'my_upload_mimes');