経緯
WordPressを触るようになって約4ヶ月。
WordPressをいじっている最中、
無効なファイルダウンロードURLがあったので新しいものに変えようと、
いつものように「メディア」に新規追加しようとしても、
「このファイルをアップロードする権限がありません」と拒否されました。
え??なんで??と戸惑い調べていると、WordPress がサポートしていないファイル形式を
アップロードしているときに発生する一般的なエラーということがわかりました。
私がアップロードしようとしていたのがマクロが有効になっている「.xlsm」ファイルで、
なんとWordPressの「メディア」に登録可能なデフォルトのリストにありませんでした。
ハッカーが自身のウェブサイト上のファイルを悪用するのを防ぐためにある制限が関係しているようです。
デフォルトでアップロード可能なもの(参照:https://toumaswitch.com/a7oklhivv0/#toc1)
・文書: .pdf, .doc, .docx, .ppt, .pptx, .pps, .ppsx, .odt, .xls, .xlsx, .psd
・画像: .jpg、.jpeg、.png、.gif、.webp、.ico
・ビデオ .mp4, .m4v, .mov, .wmv, .avi, .mpg, .ogv, .3gp, .3g2
・オーディオ .mp3、.m4a、.ogg、.wav
解決方法、行った施策
調べた結果、プラグインを入れるかコードを入力するこで解決できることがわかりました。
業界未経験で今年4月にエンジニアなったばかりの私には、コードを正確に理解し、
解決させる能力がない(コードはまだ全然勉強していない)ため、
上長許可を取得後、プラグインを入れる方を選択しました。
プラグイン名:WP Add Mime Types
マクロ有効のエクセルファイルをアップロードする方法
① WordPressの画面を開き、「プラグイン」を選択
② 「新規プラグインを追加」をクリックし、検索バーで「WP Add Mime Types」と検索
③ 「今すぐインストール」をクリックし、プラグインを「有効化」する
④ 「設定」の中にある「Mime Type設定」を開く
⑤ 以下の表から追加したい拡張子を1行すべてコピーする
※今回であればマクロ有効ブック(.xlsm)を追加したいので、拡張子を探してコピー
⑥「追加の項目」の空白スペースにペースト(※以下参照)
⑦「設定を保存」をクリックして完了
最後に
今回、プラグインを導入したり、解決策を探すにあたって以下サイトを参考にしました。
もしよろしければこちらも併せてご確認ください。
お読みいただきありがとうございました。