Um in WordPress 3.0 eine weitere Dateiendung freizugeben muss die Funktion get_allowed_mime_types() in der Datei /wp-includes/functions.php bearbeitet werden. Diese Funktion muss um einen weiteren Eintrag erweitert werden, der die Dateiendung und die Beschreibung des Dateityps enthält.
'xyz' => 'application/xyz-description',
Der Upload funktioniert nun wunderbar. Doch wie könnte es anders sein, so gibt es bei dem IIS7 mal wieder einen kleinen Fallstrick. Wird nun in WordPress eine die Datei eingebunden und versucht man diese herunter zu laden, kann es vorkommen, dass man anstelle eines Downloads einen 404 Fehler erhält. Das liegt meist daran, dass die MIME-Zuordnung auf dem Server noch nicht vorhanden ist. Um die Zuordnung zu erstellen muss in die Befehlszeile folgender Befehl ausgeführt werden:
%SystemRoot%\windows\system32\inetsrv\appcmd set config /section:staticContent /+[fileExtension='.xyz',mimeType='application/xyz-description']
