Mit dem Attribut type kann in den Medien der Attachment Typ eingeschränkt werden (mime types). WordPress unterscheidet folgende Gruppen:
- Image Formats => image
- Video Formats => Video
- Text Formats => text
- Audio Formats => Audio
- Misc application Formats => application
- MS Office Formats => application
- OpenOffice Formats => application
- WordPerfect Formats => application
- iWork Formats => application
Mit wp_get_mime_types() können alle mime types gefunden werden.
In einigen Medien-Feld-Widgets wird der mime_type mittels eines DropDown zur Verfügung gestellt. Wenn allerdings exotischere mime_types eingestellt werden sollen, so gibt es auch Medien-Feld-Widgets in welchen der mime_type frei definiert werden kann.
Beispiel mime type:
type: ""
type: image
type: image/jpeg
type: text
type: text/csv
Wenn ein Wert eingegeben wird, dann ohne Hochkommas hinterlegen
Weiterführende Links:
- get_allowed_mime_types
- How to Allow Additional File Upload Types
- Plugin WP Extra File Types
- mime_type Icon anpassen mit Plugin:
Eine unverbindliche Liste von Default allowed mime types in WordPress
Image formats
- ‚jpg|jpeg|jpe‘ => ‚image/jpeg‘,
- ‚gif‘ => ‚image/gif‘,
- ‚png‘ => ‚image/png‘,
- ‚bmp‘ => ‚image/bmp‘,
- ‚tif|tiff‘ => ‚image/tiff‘,
- ‚ico‘ => ‚image/x-icon‘,
Video formats
- ‚asf|asx‘ => ‚video/x-ms-asf‘,
- ‚wmv‘ => ‚video/x-ms-wmv‘,
- ‚wmx‘ => ‚video/x-ms-wmx‘,
- ‚wm‘ => ‚video/x-ms-wm‘,
- ‚avi‘ => ‚video/avi‘,
- ‚divx‘ => ‚video/divx‘,
- ‚flv‘ => ‚video/x-flv‘,
- ‚mov|qt‘ => ‚video/quicktime‘,
- ‚mpeg|mpg|mpe‘ => ‚video/mpeg‘,
- ‚mp4|m4v‘ => ‚video/mp4‘,
- ‚ogv‘ => ‚video/ogg‘,
- ‚webm‘ => ‚video/webm‘,
- ‚mkv‘ => ‚video/x-matroska‘,
Text formats
- ‚txt|asc|c|cc|h‘ => ‚text/plain‘,
- ‚csv‘ => ‚text/csv‘,
- ‚tsv‘ => ‚text/tab-separated-values‘,
- ‚ics‘ => ‚text/calendar‘,
- ‚rtx‘ => ‚text/richtext‘,
- ‚css‘ => ‚text/css‘,
- ‚htm|html‘ => ‚text/html‘,
Audio formats
- ‚mp3|m4a|m4b‘ => ‚audio/mpeg‘,
- ‚ra|ram‘ => ‚audio/x-realaudio‘,
- ‚wav‘ => ‚audio/wav‘,
- ‚ogg|oga‘ => ‚audio/ogg‘,
- ‚mid|midi‘ => ‚audio/midi‘,
- ‚wma‘ => ‚audio/x-ms-wma‘,
- ‚wax‘ => ‚audio/x-ms-wax‘,
- ‚mka‘ => ‚audio/x-matroska‘,
Misc formats
- ‚rtf‘ => ‚application/rtf‘,
- ‚js‘ => ‚application/javascript‘,
- ‚pdf‘ => ‚application/pdf‘,
- ’swf‘ => ‚application/x-shockwave-flash‘,
- ‚class‘ => ‚application/java‘,
- ‚tar‘ => ‚application/x-tar‘,
- ‚zip‘ => ‚application/zip‘,
- ‚gz|gzip‘ => ‚application/x-gzip‘,
- ‚rar‘ => ‚application/rar‘,
- ‚7z‘ => ‚application/x-7z-compressed‘,
- ‚exe‘ => ‚application/x-msdownload‘,
Office formats
- ‚doc‘ => ‚application/msword‘,
- ‚pot|pps|ppt‘ => ‚application/vnd.ms-powerpoint‘,
- ‚wri‘ => ‚application/vnd.ms-write‘,
- ‚xla|xls|xlt|xlw‘ => ‚application/vnd.ms-excel‘,
- ‚mdb‘ => ‚application/vnd.ms-access‘,
- ‚mpp‘ => ‚application/vnd.ms-project‘,
- ‚docx‘ => ‚application/vnd.openxmlformats-officedocument.wordprocessingml.document‘,
- ‚docm‘ => ‚application/vnd.ms-word.document.macroEnabled.12‘,
- ‚dotx‘ => ‚application/vnd.openxmlformats-officedocument.wordprocessingml.template‘,
- ‚dotm‘ => ‚application/vnd.ms-word.template.macroEnabled.12‘,
- ‚xlsx‘ => ‚application/vnd.openxmlformats-officedocument.spreadsheetml.sheet‘,
- ‚xlsm‘ => ‚application/vnd.ms-excel.sheet.macroEnabled.12‘,
- ‚xlsb‘ => ‚application/vnd.ms-excel.sheet.binary.macroEnabled.12‘,
- ‚xltx‘ => ‚application/vnd.openxmlformats-officedocument.spreadsheetml.template‘,
- ‚xltm‘ => ‚application/vnd.ms-excel.template.macroEnabled.12‘,
- ‚xlam‘ => ‚application/vnd.ms-excel.addin.macroEnabled.12‘,
- ‚pptx‘ => ‚application/vnd.openxmlformats-officedocument.presentationml.presentation‘,
- ‚pptm‘ => ‚application/vnd.ms-powerpoint.presentation.macroEnabled.12‘,
- ‚ppsx‘ => ‚application/vnd.openxmlformats-officedocument.presentationml.slideshow‘,
- ‚ppsm‘ => ‚application/vnd.ms-powerpoint.slideshow.macroEnabled.12‘,
- ‚potx‘ => ‚application/vnd.openxmlformats-officedocument.presentationml.template‘,
- ‚potm‘ => ‚application/vnd.ms-powerpoint.template.macroEnabled.12‘,
- ‚ppam‘ => ‚application/vnd.ms-powerpoint.addin.macroEnabled.12‘,
- ’sldx‘ => ‚application/vnd.openxmlformats-officedocument.presentationml.slide‘,
- ’sldm‘ => ‚application/vnd.ms-powerpoint.slide.macroEnabled.12‘,
- ‚onetoc|onetoc2|onetmp|onepkg‘ => ‚application/onenote‘,
OpenOffice formats
- ‚odt‘ => ‚application/vnd.oasis.opendocument.text‘,
- ‚odp‘ => ‚application/vnd.oasis.opendocument.presentation‘,
- ‚ods‘ => ‚application/vnd.oasis.opendocument.spreadsheet‘,
- ‚odg‘ => ‚application/vnd.oasis.opendocument.graphics‘,
- ‚odc‘ => ‚application/vnd.oasis.opendocument.chart‘,
- ‚odb‘ => ‚application/vnd.oasis.opendocument.database‘,
- ‚odf‘ => ‚application/vnd.oasis.opendocument.formula‘,
Other formats
- ‚wp|wpd‘ => ‚application/wordperfect‘,
- ‚key‘ => ‚application/vnd.apple.keynote‘,
- ’numbers‘ => ‚application/vnd.apple.numbers‘,
- ‚pages‘ => ‚application/vnd.apple.pages‘,