Standardmäßig sind in WordPress in der Mediathek nur drei Filtermöglichkeiten gegeben: Bilder, Audio und Video. In WordPress sind jedoch viel mehr Mime Types beim Upload erlaubt. Nur können wir danach leider nicht filtern. Aber praktischerweise gibt es dafür einen Filter: post_mime_types
.
Am einfachsten fügen wir also einfach einen neuen Mime-Typ hinzu. Zum Beispiel application/pdf
für PDF-Dateien:
Mit dem Filter können wir aber auch generell alle Mime Types als Dokumente definieren, die mit application
starten. Leider erwischen wir damit aber auch ein paar Mime Type (wie ZIP-Dateien), die keine Dokumente sind:
Das Trac-Ticket #30788 brachte mich dann aber schlussendlich auf den besten Weg. Wir können mehrere Mime Type einfach als kommaseparierte Liste angeben:
Hier mein Vorschlag wie man alle erlaubten Mime Types gruppieren könnte:
Dokumente
- application/pdf
- application/rtf
- application/msword
- application/onenote
- application/wordperfect
- application/vnd (erwischt MS Office, LO/OOo und iWorks)
- text/plain
- text/csv
- text/calendar
- text/tab-separated-values
- text/richtext
Web-Dokumente
- text/css
- text/html
- application/javascript
- application/x-shockwave-flash
- application/java
Archive
- application/x-tar
- application/zip
- application/x-gzip
- application/rar
- application/x-7z-compressed
Misc
- application/x-msdownload
Wer verfolgen möchte, ob dieser Vorschlag für den Core übernommen wird, der kann dieses Ticket #38915 beobachten.
Habe ich etwas übersehen? Fehlt etwas? Oder stimmt etwas nicht, dann ab damit in die Kommentare.