WP Add Mime Types

説明

このプラグインは、WordPress へ MIME タイプやファイル拡張子を追加します。つまり、WordPress サイトで様々なファイルをアップロードできます。

スクリーンショット

  • 設定メニュー
  • マルチサイト用設定メニュー
  • 行の # の右側は無視されます。

インストール

このプラグインをインストールし、有効化してください。
もし英語以外の言語をお使いの場合、ダッシュボードの更新より、翻訳データをアップデートしてください。

もしマルチサイトを有効にした場合、ネットワーク管理者の設定メニューをチェックしてください。

使用法

まず最初に、設定内の「Media Type設定」をチェックしてください。
WordPressによって許可されている MIMEタイプと拡張子のリストを見ることができます。

MIMEタイプや拡張子を追加すると、このリストの末尾に赤文字で追加されます。

MIMEタイプのリストについては、インターネット上のMIMEタイプリストを参照してください。
例:http://www.freeformatter.com/mime-types-list.html

manage_options 権限を持ったユーザーのみ、この設定が許可されています。

もし本プラグインを翻訳したい場合、 https://wordpress.org/plugins/wp-add-mime-types/ より GlotPress へ訪れてみてください。

もしマルチサイトを有効にした場合、マルチサイトネットワーク管理者は、ネットワーク管理設定メニューより MIME タイプ設定を追加、変更、削除が可能です。そして、マルチサイトネットワーク管理者あるいはサイト管理者は、マルチサイトを有効にする前の値をチェックできます(ただし変更はできません)。

FAQ

動作しません

もし、追加した MIME タイプが動作しない場合、他の MIME タイプ関連プラグインの設定を無効にするかプラグインを無効化してみてください。

たとえば、もし Media Library Assistant プラグインをインストールしている場合、プラグイン設定の Upload タグにある「Enable Upload MIME Type Support」のチェックを外してみてください。

このプラグインは、複数の拡張子をサポートしていますか

はい、バージョン 2.4.0 からサポートしています。
WordPress は、2つ以上の拡張子があった場合、ファイル名をサニタイズします。
例. ファイル名 XXX.YYY.ZZZ は、XXX_.YYY.ZZZ に変換されます。
このプラグインは、プラグインで許可した拡張子にかぎり、メディアからアップロードする際に、サニタイズされた拡張子を修正します。
例. ファイル名 XXX.YYY.ZZZ が XXX_.YYY.ZZZ にサニタイズされた場合、XXX.YYY.ZZZ に修正します。
詳細は、wp-includes/formatting.php 内の sanitize_file_name 関数を見てください。

設定値内でコメントアウトはできますか

はい。バージョン 2.3.0 以上でコメントアウトが可能です。

このプラグインは、WordPressコアによるファイルコンテンツに対するセキュリティチェックを回避できますか。

はい。WordPress コアは、バージョン 4.7.1 以降、ファイルコンテンツに対するセキュリティチェックが実装されました。
このプラグインの初期値は、このセキュリティチェックを無効化します。

本プラグインをマルチサイトネットワーク管理ダッシュボードより有効にした場合、どのように振る舞いますか

マルチサイトネットワーク管理ダッシュボードの設定が優先されます。各サイトでの設定は表示されますが、設定は反映されません。

マルチサイトネットワーク管理ダッシュボードより無効化あるいは削除した場合に、本プラグインはどのように振る舞いますか

本プラグインを各サイトで有効にした場合、各サイトの管理ダッシュボードでの設定は適応されます。

マルチサイトネットワーク管理ダッシュボードの設定と各サイトの管理ダッシュボードの設定は、お互いに影響を与えませんか

はい、各設定はそれぞれ別々に保存されます。

評価

2020年4月18日
I tried editing theme function file and another plugin - WP Extra File Types - to allow to upload .xlsb and .xlsm file types. Despite these file types appear on standard file types permitted to be uplpoades, I dont think they are part of standard file upload types, at least not with latest WordPress version. WP Add Mime Types was the only plugin which finally worked.Thank you for a great plugin!
2019年4月26日
I've been searching for a solution to uploading vector files (.ai & .eps) using a Gravity Form on my website. This is the easiest and only solution I have been able to find. Wish I had have found this right off the start, would have saved a lot of time and headache!
2019年1月31日
I have installed the plugin and uninstalled it for some reasons. But this caused my http 500 error. I dont know where is the problem. I try reinstalling to fix the issue but that also didnot help me.
2019年1月22日
Same as others: I have tried adding mime types (.svg, etc..) via functions.php but it does not work. Then I try this plugin and this works. Thank you so much for your great plugin.
19件のレビューをすべて表示

貢献者と開発者

WP Add Mime Types はオープンソースソフトウェアです。以下の人々がこのプラグインに貢献しています。

“WP Add Mime Types” は2ロケールに翻訳されています。 翻訳者のみなさん、翻訳へのご協力ありがとうございます。

“WP Add Mime Types” をあなたの言語に翻訳しましょう。

開発に興味がありますか ?

コードを閲覧するか、SVN リポジトリをチェックするか、開発ログRSS で購読してみてください。

変更履歴

2.5.4

  • このプラグインを削除するとき、このプラグインの設定情報をデータベースから削除する機能を追加。
  • 他のプラグインの関数名への影響がないように、関数名を修正。

2.5.3

  • 「Undefined variable: f_exp_more2_flag」の警告について修正。

2.5.2

  • このプラグインの設定に対する CSRF (クロスサイトリクエストフォージェリ) 脆弱性への対応を強化。

2.5.1

  • このプラグインの設定に対する CSRF (クロスサイトリクエストフォージェリ) 脆弱性への対応を追加。

2.5.0

  • WordPressコアによる、ファイルコンテンツおよびファイル名内の複数のファイル拡張子をサニタイズするためのセキュリティチェックを有効するためのセキュリティオプション項目を、管理メニューに追加しました。
  • load_plugin_textdomain 関数に関連した 新しい言語設定をサポートしました。

2.4.1

  • 関数の名前干渉をさけるために、remove_underscore
    の名前を wpaddmimetypes_remove_underscore へ変更。
  • WordPress 5.2.2 と PHP7.4 で動作検証済み

2.4.0

  • 複数拡張子をサポート。ファイル名が「XXX.ZZZ」、「XXX.YYY.ZZZ」、「AAA.XXX.YYY.ZZZ」さらに多くの拡張子があったとしても、常に末尾の拡張子をピックアップします。

2.3.1

  • WordPress 5.2.2 と PHP7.3 で動作検証済み。

2.3.0

  • WordPress 5.0 と PHP7.2 で動作検証済み。

2.2.1

  • WordPress 4.9 で動作検証しました。

2.2.0

  • 設定値が空の場合に表示されていた foreach 関数の警告を修正しました。
  • wp_strip_all_tags 関数を利用して、設定値の HTMLタグをエスケープしました。
  • 行の # の右側は無視されます。

2.1.3

  • WordPress 4.8 と PHP 7.1 で動作検証しました。

2.1.2

  • explode 関数使用時における Warning が出力される問題を修正
  • WordPress 4.7.2 で動作検証しました。

2.1.1

  • jpg, png, pdf のような WordPress で問題のないファイルがアップロードできない問題を修正

2.1.0

  • WordPress 4.7.1 で動作検証しました。
  • finfo_file 問題を修正。詳細は FAQ 参照

2.0.6

  • WordPress 4.7 で動作検証しました。

2.0.5

  • WordPress 4.6 で動作検証しました。

2.0.4

  • 管理メニューのメッセージを修正しました。

2.0.3

  • 管理メニューのメッセージを修正しました。
  • 追加した mime type が動作しない場合、他のプラグインの mime type 関連の設定を無効にするか、他のプラグインを無効化してみてください。

2.0.2

  • Media Library Assistant プラグインとの互換性を修正しました。

2.0.1

  • 設定メニューのメッセージを修正

2.0.0

  • マルチサイトをサポート
  • WordPress 4.5.1 で動作検証しました。

1.3.13

  • WordPress 4.5 で動作検証しました。

1.3.12

  • 翻訳機能を GlotPress へ移行しました。もし翻訳したければ、 https://wordpress.org/plugins/wp-add-mime-types/ より GlotPress へ訪れてみてください。

1.3.11

  • 翻訳を GlotPressへ移行するための準備

1.3.10

  • WordPress 4.4.2 で動作検証しました。

1.3.9

  • WordPress 4.4.1 で動作検証しました。

1.3.8

  • WordPress 4.4 で動作検証しました。
  • 言語翻訳設定を修正しました。

1.3.7

  • WordPress 4.3 で動作検証しました。

1.3.6

  • load_plugin_textdomain 設定に関する問題を修正しました。

1.3.5

  • load_plugin_textdomain 設定に関する問題を修正しました。

1.3.4

  • WordPress 4.2.2 で動作検証しました。

1.3.3

  • WordPress 4.1.1 で動作検証しました。

1.3.2

  • WordPress 4.0 で動作検証しました。

1.3.1

  • WordPress 3.9.1 で動作検証しました。

1.3.0

  • WordPress 3.9 で動作検証しました。

1.2.1

  • 言語サポートを修正しました。

1.2.0

  • WordPress 3.8 で動作検証しました。

1.1.0

  • WordPress 3.7.1 で動作検証しました。

1.0.1

  • 初めて設定した値がない場合に、エラー表示されていた問題を修正しました。

1.0.0

  • 最初のリリース。
  • 言語:英語、日本語