WordPressのアップローダーからIllustratorデータ(拡張子ai)をアップロードする

WordPress 5.3.2現在、Illustratorデータ(拡張子ai)はアップローダーからアップできません。
「セキュリティ上の理由によりこのファイル形式は許可されていません。」
というエラーメッセージが表示されます。

WordPressにアップロード可能なファイルは事前に定められています。
※wp-includes/functions.php記載があります。

そこでfunctions.phpに記載し、Illustratorデータをアップ可能としようとしました。
しかし、何故かうまくいかず。
検索して出てくる記述はどうも、MIMEタイプが違うようでした。

  • $mimes['ai'] = 'image/x-illustrator';
  • $mimes['ai'] = 'application/postscript';

いろいろ調べていると海外の公式フォーラムで似たような話題が。
https://wordpress.org/support/topic/some-mime-types-not-working/

どうやらMIMEタイプはapplication/pdfらしいです。

function upload_ai($mimes) {
    $mimes['ai'] = 'application/pdf';
    return $mimes;
}
add_filter('upload_mimes', 'upload_ai');

これをfunctions.phpに記述することでIllustratorデータ(拡張子ai)がアップできるようになりました。
ただ、こちらはおそらく今後のWordPressアップデートで修正されるんじゃないかと思います。

MovableType/WordPressを使ったホームページ制作、機能追加や設置代行などの改修、システム開発、サイトの保守を手掛けております。


アナタが実現させたい機能、やりたい事をお聞かせいただけませんか? そのイメージを一緒に実現しましょう!
お問い合わせは以下のページから!!

やまライダーのサイトへ

書いた人:やまライダー(嫁)

Web屋さんで8時間フルタイム勤務をしている、いわゆるワーキングマザー。
夫婦共働きで、ムスメ氏を育てています。
主に資産運用にかかわるお金の話、ムスメ氏を育てていく上での子育ての話、そしてたまにお仕事関連の記事を書いていく予定。
プロフィールを見る