ワードプレスにメディアを追加ボタンからアップロードできるファイルの種類は、一部の画像、動画、音声ファイルに制限がかかっていますね。こちらを増やす方法を解説いたします。
SVG(ベクター画像)とAI(イラストレーターファイル)をワードプレスにアップロードするのを許可する
この場合下記のコードをテーマに含まれるFunctions.phpに追加されてください。
function add_myme_types($mime_types){ $mime_types['svg'] = 'image/svg+xml'; $mime_types['ai'] = 'application/postscript'; return $mime_types; } add_filter('upload_mimes', 'add_myme_types', 1, 1);
書式は $mime_types[‘拡張子’] = ‘サーバーがファイルタイプを解釈するためのファイルタイプ指定’;
となります。
何行でも追加して、ワードプレスにアップロードできるファイルの種類を増やすことができます。
「サーバーがファイルタイプを解釈するためのファイルタイプ指定」(マイムタイプといいます)はこちらで探すことが可能です。
ただ、このマイムタイプはPHPやサーバーの設定によって解釈できないものが含まれている場合、エラーやワーニングが出てアップロードできないこともございます。
この場合、汎用的なapplication/octet-streamを指定することでアップロードできるようになることがございます。
例
function add_myme_types($mime_types){ $mime_types['ppm'] = 'application/octet-stream'; $mime_types['backup'] = 'application/octet-stream'; $mime_types['wpress'] = 'application/octet-stream'; return $mime_types; } add_filter('upload_mimes', 'add_myme_types', 1, 1);
お試しくださいませ。
WordPress ワードプレスのコーディング、プラグイン作成、テーマのカスタマイズのご相談ご依頼はWPドクターまでお気軽にお送りください