コンテンツにスキップ

WordPress のメディア管理でデフォルトで利用可能な拡張子一覧

メインイメージ

WordPress で管理画面のメディア管理でデフォルトで利用可能なファイル拡張子についてまとめました。

このあたりの情報に関しては WordPress.org 公式ドキュメンテーションも古くなっていることがあるので少し注意が必要です。 このページの情報も時間が経つと古くなる可能性があるため最新の情報はコードを確認するようにしてください。 デフォルトで利用可能なファイル拡張子は wp-includes/functions.php にある wp_get_mime_types() と `いう関数が管理しています。

デフォルトで利用可能な拡張子一覧

画像系

フォーマット 拡張子 説明
JPEG jpg jpeg jpe 写真などの画像に適したフォーマット。 PNG と並んで最もよく使われている。
GIF gif 透過とアニメーションが可能なフォーマット。色数が限られる。
PNG png 透過が可能なフォーマット。 JPEG と並んで最もよく使われている。
BMP bmp Windows で古くから使われているフォーマット。非圧縮なためサイズが大きくなりがち。
TIFF tiff tif 高品質な画像に適したフォーマット。サイズが大きくなりがち。
WebP webp 画像圧縮フォーマット。 JPEG よりも高効率な圧縮が可能。
AVIF avif 高効率な画像圧縮フォーマット。 WebP よりもさらに効率的。
ICO ico アイコンファイル形式。主にファビコンなどに使用される。
HEIC heic 高効率な画像フォーマット。特に Apple のデバイスで使用される。

動画系

フォーマット 拡張子 説明
ASF asf asx Microsoft のストリーミングメディア
WMV wmv Windows Media Video
WMX wmx Windows Media Redirector
WM wm Windows Media
AVI avi 多くの異なるコーデックで使用可能なフォーマット
DIVX divx 高品質な動画圧縮フォーマット
FLV flv Adobe Flash Video
MOV mov qt QuickTime Video
MPEG mpeg mpg mpe 広く使われる動画ファイル形式
MP4 mp4 m4v 広く使われる動画ファイル形式
OGV ogv Ogg Theora Video 形式
WEBM webm オープンなフォーマット
MKV mkv 高品質な動画ファイル形式
3GP 3gp 3gpp 携帯電話向け動画
3G2 3g2 3gp2 携帯電話向け動画

テキスト系

フォーマット 拡張子 説明
TXT txt asc c cc h srt テキスト
CSV csv カンマ区切り値
TSV tsv タブ区切り値
ICS ics カレンダーファイル
RTX rtx リッチテキスト
CSS css CSS
HTML htm html ウェブページのマークアップファイル
VTT vtt WebVTT キャプション

音声系

フォーマット 拡張子 説明
DFXP dfxp テキストトラック
MP3 mp3 m4a m4b 音声
AAC aac 音声
RA ra ram RealAudio
WAV wav 非圧縮の高品質な音声
OGG ogg oga Ogg Vorbis 音声
FLAC flac 非可逆圧縮音声
MID mid midi MIDI
WMA wma Windows Media Audio
WAX wax Windows Media Audio Redirector
MKA mka Matroska Audio

Microsoft Office 系

フォーマット 拡張子 説明
DOC doc Word
POT pot pps ppt PowerPoint
WRI wri Write
XLA xla xls xlt xlw Excel
MDB mdb Access
MPP mpp Project
DOCX docx Word
DOCM docm マクロ対応の Word
DOTX dotx Word テンプレート
DOTM dotm マクロ対応の Word テンプレート
XLSX xlsx Excel
XLSM xlsm マクロ対応の Excel
XLSB xlsb バイナリの Excel
XLTX xltx Excel テンプレート
XLTM xltm マクロ対応の Excel テンプレート
XLAM xlam マクロ対応の Excel アドイン形式
PPTX pptx PowerPoint
PPTM pptm マクロ対応の PowerPoint
PPSX ppsx PowerPoint スライドショー
PPSM ppsm マクロ対応の PowerPoint スライドショー
POTX potx PowerPoint テンプレート
POTM potm マクロ対応の PowerPoint テンプレート
PPAM ppam マクロ対応の PowerPoint アドイン形式
SLDX sldx PowerPoint スライド
SLDM sldm マクロ対応の PowerPoint スライド
ONETOC onetoc onetoc2 onetmp onepkg OneNote
OXPS oxps オープン XML Paper Specification
XPS xps XML Paper Specification

OpenOffice 系

フォーマット 拡張子 説明
ODT odt OpenDocument テキスト
ODP odp OpenDocument プレゼンテーション
ODS ods OpenDocument スプレッドシート
ODG odg OpenDocument グラフィックス
ODC odc OpenDocument チャート
ODB odb OpenDocument データベース
ODF odf OpenDocument フォーミュラ

WordPerfect Office 系

フォーマット 拡張子 説明
WordPerfect wp wpd WordPerfect 文書

iWork 系

フォーマット 拡張子 説明
Keynote key Keynote プレゼンテーション
Numbers numbers Numbers スプレッドシート
Pages pages Pages ドキュメント

その他

フォーマット 拡張子 説明
RTF rtf リッチテキスト
JavaScript js JavaScript
PDF pdf PDF
CLASS class Java クラスファイル
TAR tar アーカイブ
ZIP zip 圧縮アーカイブ
GZ gz gzip 圧縮アーカイブ
RAR rar 圧縮アーカイブ
7Z 7z 圧縮アーカイブ
PSD psd Adobe Photoshop
XCF xcf GIMP

Note

これらの拡張子を持つファイルでも、アップロード時に中身がチェックされて拡張子と中身が異なると判定された場合や、ファイルサイズが上限値を超えるファイルはアップロードできません。

メディア管理機能で利用できる拡張子は upload_mimes などのフックを使えば追加・削除することができます。 必要な場合はフックを実装するかプラグインを利用して追加・削除するとよいでしょう。

公式リファレンス

関連ページ: