Seit der Version 4.7.x bekomme ich immer wieder die Meldung „Tut mir leid, aber aus Sicherheitsgründen ist dieser Dateityp nicht erlaubt“. Oft möchte man eine ZIP Datei, SWF, … einfach nur kurz zur verfügung stellen.
Hier ein schneller und einfacher Workaround um diese Meldung zu umgehen.
Es empfiehlt sich auf jeden Fall ein Child-Theme des jeweiligen Theme zu erstellen, da die Änderungen in der Functions.php bei einem Theme update wieder überschrieben werden. Wie Ihr ein solches „Child Theme“ erstellt, ist immer von dem verwendeten Theme abhängig.
In der WordPress Dokumentation gibt es eine Anleitung, wie Ihr für euer Theme ein Child-Theme erstellt.
Es gibt auch Child Theme Generatoren, allerdings müsst Ihr ein paar Sachen über euer „Eltern – Theme“ wissen, sonst funktioniert Euer child-theme nach dem Aktivieren nicht.
Oft wird Custom CSS im Theme durch diesen Step gelöscht!
Wem es egal ist und nach jedem Theme Update die function.php anpassen will, der fügt den Script einfach ein. Für alle unerfahrene User, bitte liest zuerst die Kurzanleitung durch.
Ich empfehle es nicht zu machen, wenn ihr nicht wisst, was eine „function.php“ Datei ist, da Ihr damit Euer WordPress über WEB im schlimmsten fall nicht mehr erreichen könnt.
Gerne könnt Ihr mich kontaktieren, wenn Ihr WordPress Unterstützung braucht.
//Erweiterte Dateiändungen CUSTOM
add_filter('upload_mimes', 'eigene_upload_mimes');
function eigene_upload_mimes( $vorhandene_mimes ){
$vorhandene_mimes['zip'] = 'application/zip';
$vorhandene_mimes['swf'] = 'application/x-shockwave-flash';
$vorhandene_mimes['rtf'] = 'text/richtext';
$vorhandene_mimes['tiff'] = 'image/tiff';
return $vorhandene_mimes;
}
Kurz Anleitung:
- Wählt im WordPress Admin Menü „Design“ aus
- öffnet den Unterpunkt „Editor“
- Sucht nach der function.php auf der rechten Seite – drückt darauf
- Erstellt ein Backup von dieser Datei –> je nachdem, wo Ihr den Script einfügt, kann es passieren, dass Euer WordPress nicht mehr ladet.
- Fügt den Script am Ende der Datei ein. Meist sind Kommentare wie //Do not remove this – fügt es vor diesem ein.
- Speichern und Upload ausprobieren.
Der Upload muss jetzt zumindest über die Mediathek funktionieren.
Sollte was schiefgehen, benötigen wir jetzt das Backup und einen Zugriff per FTP auf euer WordPress.
Unter /wp-content/theme/ xy / function.php – könnt ihr das Backup, dass ihr hoffentlich gemacht habt, wieder einspielen.
xy steht für den Theme Namen.
Viel Erfolg!