WordPressで任意の拡張機能をアップロードできるようにする

このblogはWordPressというOSSのCMSを利用しています.このなかにファイルアップロード機能があり,画像のアップロードができます.
でも他の形式もアップロードしたいことがあります.今回は log
標準状態で非対応のファイル形式をupしようとするとエラーとなります.

このファイルタイプをアップロードする権限がありません。

WordPressのプラグインを利用して任意のファイル形式をアップロードできるようにしました.

plaintextのlogファイルなので適当なPastebinサービスに置くとかも考えましたがこのblogも10年以上運用していてそういった物がサービス終了して見えなくなるとかもよくあります.
ここは自分の管理しているサーバーなので,適当にディレクトリを掘ってそこにファイルを置くのでもいいかとも思いましたが,引っ越しをしたい場合やバックアップ取得時に少し手間が増えそうです.

ということでプラグインを探します.検索して利用者が多そうなもので以下を使ってみました.

WordPressの管理画面のプラグインページから「プラグインを追加」→「プラグインの検索」から該当のプラグインの「今すぐインストール」から導入しました.
プラグインの導入に成功したらプラグインが有効になっているのを確認して,「設定」→「Mime Type設定」で設定できます.

設定画面の下部の「追加の項目」から追加したい拡張子とMIME タイプを記述していきます.除外の設定もあります.
一通り書いたら「設定を保存」ボタンで反映します.

add mime01

保存した結果は上部の「List of allowed mime types and file extensions by WordPress」で確認できます.黒文字は規定の設定で,赤文字が追加した設定のようです.

add mime02

セキュリティオプションという項目もありました.

*プラグインは、WordPress コアによるいくつかのセキュリティチェックを回避します。それらを避けたくない場合は、次の設定をオンにしてください。

ということでonにしたほうがセキュアそうです.規定値は全部外れていました.今のところ全部onにしても動いていそうです.

add mime03

追加したファイル形式のファイルをアップロードしてみるとうまく行きました.

add mime04

以下が実際のファイルへのリンクです.

ということで好きなファイルをアップロードできるようになりました.
ファイルアップロードは気を使うところですが,今回は自分しかアップロードしないので問題ないはず…….

環境
  • WordPress 7.1

  • Add MIME Types 3.2.0

Reposts

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

To respond on your own website, enter the URL of your response which should contain a link to this post's permalink URL. Your response will then appear (possibly after moderation) on this page. Want to update or remove your response? Update or delete your post and re-enter your post's URL again. (Find out more about Webmentions.)