ワードプレスにメディアを追加ボタンからアップロードできるファイルの種類は、一部の画像、動画、音声ファイルに制限がかかっていますね。こちらを増やす方法を解説いたします。

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ドクターまでお気軽にお送りください