WordPress erlaubt das Hochladen einer Datei (z. B. einer Schriftart) nicht (aktualisiert)

Wann ist der Upload eines besonderen Dateityps erforderlich?

Manche Themes oder Plugins unterstützen das Hochladen von Schriftarten im TrueType-Format (TTF).

Die Sicherheitsbestimmungen von WordPress für den Datei-Upload

Es kann sein, dass WordPress den Upload einer Schriftart im TTF-Format mit der Fehlermeldung “Dieser Dateityp ist aus Sicherheitsgründen leider nicht erlaubt” verweigert:

WordPress verweigert das Hochladen einer TTF-Datei

Die Lösung: Den Sicherheitsmechanismus vorübergehend außer Kraft setzen

Über die wp-config.php kann man mit folgender PHP-Anweisung den Sicherheitsmechanismus außer Kraft setzen:

<!--?php define('ALLOW_UNFILTERED_UPLOADS', true); ?-->

Es ist dringend zu empfehlen, den Mechanismus nach dem Upload der Datei wieder zu aktivieren, indem man die Codezeile wieder entfernt oder den Parameter aus false setzt.

Zusätzliche Dateitypen für den Upload freigeben

Die gängigen Dateiformate sind für den WordPress-Upload freigegeben, so dass der o. g. wp-config.php-Eintrag ausreicht. Schriftarten sind aber nicht freigegeben und müssen der Mime-Liste hinzugefügt werden. Das funktioniert dann über die functions.php des Child-Themes:

<!--?php 
function dwp_mime($mimes) {
    $mimes['ttf'] = 'application/ttf';
    return $mimes;
}
add_filter('upload_mimes', 'dwp_mime'); 
?-->
  1. Lars

    Hallo Herr Reichelt,

    vielen Dank für das Snippet!

    Die PHP-Anweisung gehört aber nicht in die functions.php sondern in die wp-config.php und sollte wie schon erwähnt, wieder gelöscht werden oder zumindest auf “false gesetzt werden”.

  2. Stephanie

    Hallo Rüdiger,

    leider funktioniert es bei mir nicht mehr. Hatte es bislang immer so lösen können, aber aktuell bekomme ich trotz des Codes den Sicherheits-Fehler. Gab es vielleicht ein Update, so dass es nun nicht mehr funktioniert?
    VG
    Stephanie

    • Hallo Stephanie,
      ich habe für Dich den Beitrag aktualisiert. Nun kannst Du es bei Dir mit der Erweiterung nochmals versuchen. Das sollte funktionieren.
      Liebe Grüße
      Rü.

  3. Martina

    Danke, hat super geklappt!

Schreibe eine Antwort

Version vom 26.06.2020
Alle Preise inkl. MwSt.

LiveZilla Live Chat Software